【學習】SQL基礎-014-約束

Kevin_Weig發表於2018-04-10
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 ...
   

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31476473/viewspace-2152742/,如需轉載,請註明出處,否則將追究法律責任。

相關文章