SQL增加約束


1.主鍵約束:

格式為:
alter table 表格名稱 add constraint 約束別名    約束類型 (列名)

例子:
alter table table_name add constraint abc000  primary key (id);

 

2.check約束:就是給一列的數據進行了限制
格式:
alter table 表名稱 add constraint 約束別名    約束類型 (列名)

例子:
alter table table_name   add constraint abc001 check(age>20);

 

3.unique約束:這樣的約束就是給列的數據追加的不重復的約束類型

格式:
alter table 表名 add constraint 約束別名     約束類型(列名)
例子:
alter table table_name add constraint abc002 unique(class);

 

4.默認約束:意思很簡單就是為此列的數據設置默認值

格式:
alter table 表名稱 add constraint    約束別名    約束類型   默認值   for  列名

例子:

alter table table_name add constraint   abc003     default  99  for score;

 

5.外鍵約束:即當前表的外鍵,引用外面另一個表的主鍵,每個值唯一且對應;要建立外鍵關系,首先要保證用來建立外鍵關系的列具有唯一性,即具有 UNIQUE 約束

格式:
alter table 表名 add constraint   約束別名   約束類型 (列名)   references   引用的表名稱 (列名)

例子:
alter table table_name add constraint   abc004   foreign key (did)    references   dept (id);

6. 非空約束:

  即是設置一列值不空

    ALTER TABLE TABLE_NAME     ALTER COLUMN COLUMN_NAME   TYPE_OF_  NOT NULL;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM