Oracle數據庫學習筆記_oracle之add constraint方法添加約束


add constraint 方法在已經存在的列名添加約束,語法格式如下:

alter  table  表名  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的

 

 


免責聲明!

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



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