add constraint 方法在已經存在的列名添加約束,語法格式如下:
具體用法如下:
1.主鍵約束:列被約束為(非空、不重復)
格式:alter table 表格名稱 add constraint 約束名稱 primary key (列名)
例子:alter table emp add constraint ppp primary key (id);
2.外鍵約束:列被約束為引用其他表的主鍵
格式:alter table 表名 add constraint 約束名稱 foreign key (列名) references 被引用的表名稱 (列名)
例子:alter table emp add constraint jfkdsj foreign key (did) references dept (id);
3.unique約束:列被約束為(不重復)
格式:alter table 表名 add constraint 約束名稱 unique(列名)
例子:alter table emp add constraint qwe unique(ename);
4.默認約束:讓此列的數據默認為一定的數據
格式:alter table 表名稱 add constraint 約束名稱 default 默認值 for 列名
例子:alter table emp add constraint jfsd default 10000 for gongzi;
5.check約束:列的數據范圍被限制
格式:alter table 表名稱 add constraint 約束名稱 check (列名)
例子:alter table emp add constraint abcd check(age>20); --例如,年齡列的數據都要大於20的