oracle建表语句以及约束

oracle建表语句以及约束创建表基本语法 约束实体完整性主键约束唯一性约束域完整性 check 约束引用完整性 ForeignKEY 约束非空 NOTNULL 约束 顾名思义 所约束的列不能为 NULL 值 否则就会报错创建列级约束创建表级约束主键 唯一性约束 Check 约束 ForeignKEY 例

创建表基本语法:

oracle建表语句以及约束

约束
实体完整性
主键约束
唯一性约束
域完整性
check约束
引用完整性
Foreign KEY约束


非空(NOT NULL)约束:
顾名思义,所约束的列不能为NULL值。否则就会报错

创建列级约束
创建表级约束


主键、唯一性约束
oracle建表语句以及约束

oracle建表语句以及约束
Check约束
oracle建表语句以及约束

oracle建表语句以及约束
Foreign KEY
oracle建表语句以及约束

oracle建表语句以及约束
例:
— 添加主键约束
— alter table cus_info add constraint cus_info_pk primary key (cus_no);


— 添加唯一性约束
— alter table cus_info add constraint cus_name_unique unique (cus_name);


— 添加外键约束
alter table cus_linkman add constraint cus_no_pk1 foreign key (cus_no)
references cus_info (cus_no);


— check约束
–alter table cus_linkman
–add constraint lkm_sex_check check(lkm_sex in (‘男’,’女’));


删除约束
oracle建表语句以及约束

oracle建表语句以及约束
例:
— 删除约束
–alter table cus_linkman
–drop constraint lkm_tel_check;


— 不启用约束
–alter table cus_linkman
–disable constraint lkm_mobile_check;


–启用约束
–alter table cus_linkman
–enable constraint lkm_mobile_check;


–修改约束名字
alter table cus_linkman
rename constraint lkm_mobile_check to lkm_mobile_check2;

























































































































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232068.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月3日 下午8:01
下一篇 2025年11月3日 下午8:22


相关推荐

  • 什么是实例化,实例化、声明、初始化的区别

    什么是实例化,实例化、声明、初始化的区别实例化 instantiate 是指在面向对象的编程中 把用类创建对象的过程称为实例化 是将一个抽象的概念类 具体到该类实物的过程 实例化过程中一般由类名对象名 new 类名 参数 1 参数 2 参数 n 构成 简介在面向对象的编程中 通常把用类创建对象的过程称为实例化 其格式如下 如 Datedate newDate 就是用日期类创建了一个日期的对象 就叫对象的实例化

    2025年10月27日
    6
  • 怎么从安卓设备转移数据到苹果_如何从安卓设备将数据转移到 iPhone 12?「建议收藏」

    怎么从安卓设备转移数据到苹果_如何从安卓设备将数据转移到 iPhone 12?「建议收藏」如果之前是安卓用户,在购买iPhone12新款手机之后,如何从安卓转移数据到iOS?可以通过苹果官方提供的“转移到iOS”应用,将安卓手机中的内容进行转移。可转移的内容包括:通讯录、信息历史记录、相机照片和视频、Web书签、邮件帐户和日历。转移完成之后,您可以从AppStore下载任何匹配的免费App。使用前准备事项:1.通过苹果官网下载“转移到iOS”应用,并在安卓手机中进…

    2026年1月20日
    5
  • 消息称原阿里千问后训练负责人郁博文正式加入字节跳动

    消息称原阿里千问后训练负责人郁博文正式加入字节跳动

    2026年3月12日
    2
  • cortex m3堆栈_arm m0 内核

    cortex m3堆栈_arm m0 内核CortexM3Bit-banding简介分类: ARM MCU2012-06-1914:30 1369人阅读 评论(0) 收藏 举报存储byte语言iocbit-band是Cortex-M3内核中针对某一段区域进行位和字映射的机制,对于位操作,如IO控制LED,相比传递的C语言的位操作,提供了很大的方便.bit-band区域将存储器别名区(bit-ba

    2022年10月13日
    5
  • STM32看门狗详解[通俗易懂]

    STM32看门狗详解[通俗易懂]看门狗的作用:防止单片机因未知原因死机或比我们预期的时间过长长时间不能响应,如果出现这种问题,看门狗就会把单片机复位独立看门狗(IWDG):时钟来源:内部低速时钟(LSI),所以用看门狗时不需要配置时钟一般配置过程:寄存器:IWDG_KR:32位寄存器,低16位有效,只写写入0xAAAA,喂狗0x5555,取消IWDG_PR、IWDG_RLR的写保护0xCCCC,启动看门狗IWDG_PR:32位寄存器,低3位有效配置分频系数,4*2^prer.

    2022年4月30日
    75
  • Navicat for MySQL 12安装与激活(附安装包和激活工具)

    Navicat for MySQL 12安装与激活(附安装包和激活工具)

    2025年10月13日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号