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;