SQL如何实现约束

网友投稿 285 2023-12-07 12:46:52

SQL如何实现约束

小编给大家分享一下SQL如何实现约束,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、五种类型 

非空not null  唯一unique  主键primary  外键foreign   检查check

说明:

   外键on delete cascade/set null选项要在外键定义的时候指定

2、视图

user_constraints

    user_cons_colums

3、创建

    列级别 : constraint emp_id primary key 随列一道设置

表级别 : constraint con_pk primary key(emp_id)  所有列定义完成后设置

4、删除

     alter table emp drop constraint  

删除not null : alter table emp02 modify deptno null;

    cascade选项:

          alter table dept02 drop constraint pk_dept02_deptno cascade;

删除父表上的主键约束时,级联把子表的外键约束先删除

5、添加

     alter table emp add constraint

    增加not null: alter table emp02 modify empno not null;

6、失效生效

    alter table .. disable constraint ...

    alter table .. enable constraint ...

以上是“SQL如何实现约束”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SQL中集合运算符有哪些
下一篇:oracle序列达到了最大值处理的示例分析
相关文章