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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Datagrip2021.8.3激活码【中文破解版】[通俗易懂]

    (Datagrip2021.8.3激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS3…

    2022年3月25日
    90
  • MySQL配置文件[通俗易懂]

    MySQL配置文件[通俗易懂]在Windows系统中,MySQL的配置文件为my.ini,在Linux系统中,配置文件为my.cnf,一般存放路径为/etc/my.cnf或/etc/mysql/my.cnf。参考链接:https://segmentfault.com/a/1190000021408999?utm_source=tag-newestMySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,需要对一些参数进行调整优化。每次更改文件后,需要重启MySQL服务,使修改生效。在该配置文件中,可.

    2022年6月2日
    33
  • 光功率 博科交换机_博科光纤交换机zone划分命令方法「建议收藏」

    光功率 博科交换机_博科光纤交换机zone划分命令方法「建议收藏」博科光纤交换机zone划分命令方法Brocade(博科)交换机为例,记录其划分命令和划分方法:连接交换机:可通过串口或网线从IE进入,默认IP  10.77.77.77,255.255.255.0创建ZONE有两种方式:一是通过交换机port号,二是通过主机和存储的WWN号 (单个硬盘没有WWN号,存储整体才有一个)命令:查看当前zone状况:zoneshow删除zone:zonedele…

    2022年5月22日
    40
  • NumPy之:数据类型对象dtype[通俗易懂]

    NumPy之:数据类型对象dtype[通俗易懂]之前讲到了NumPy中有多种数据类型,每种数据类型都是一个dtype(numpy.dtype)对象。今天我们来详细讲解一下dtype对象

    2022年6月9日
    95
  • 单点登录说明(单点登录流程)

      什么是单点登录?单点登录全称SingleSignOn(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分1、登录  相比于单系统登录,sso需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证中心验证用户的用户…

    2022年4月14日
    267
  • BeanCopier 详解「建议收藏」

    BeanCopier 详解「建议收藏」 BeanCopier实现属性拷贝的主要代码: BeanCopierbeanCopier=BeanCopier.create(dad.getClass(),dadly.getClass(),false); beanCopier.copy(dad,dadly,null);  查看BeanCopier源码可知: abstractpublicclass…

    2025年9月15日
    4

发表回复

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

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