新聞中心
本文主要介紹的是Oracle約束的添加六種方法的總結(jié),以下的文章就是對Oracle約束的添加六種方法的具體介紹,如果你對其感興趣的話,你就可以點擊以下的文章對其有一個更深入的了解。

在棗強等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站設計、做網(wǎng)站 網(wǎng)站設計制作按需開發(fā),公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站建設,棗強網(wǎng)站建設費用合理。
lNOT NULL約束
DEFAULT約束 (DEFAULT在Oracle中好象沒有被作為約束處理,因為創(chuàng)建后從USER_CONSTRAINTS中查不到,有誰知道怎么查,還望不吝賜教)
lPRIMARY KEY約束
llCHECK約束
lUNIQUE約束
lFOREIGN KEY約束
l1: NOT NULL約束和DEFAULT約束只能被創(chuàng)建為列級Oracle約束
l2: 其他4種則既可以被創(chuàng)建為列級約束,也可以被創(chuàng)建為表級約束
l3: 當一個約束涉及到多列時,只能被創(chuàng)建成表級約束
l4: 可以為其他4種約束起名,而不能給NOT NULL和DEFAULT約束起名
列級約束的添加方式:
創(chuàng)建表時在列后面直接定義;(1)
修改表時以修改列的方式實現(xiàn);(2)
可以作為表級約束的4種約束,作為列級約束時有兩種添加方式,與上面相同,區(qū)別是可以起名;
作為表級約束時有兩種添加方式:
創(chuàng)建表時添加表級約束;(3)
修改表時添加表級Oracle約束;(4)
下面以主鍵為例具體說明:
Create table t1(tid number primary key); (1)
或者加約束名字:
- create table t1(tid number constraint pk_tid primary key);
- Create table t2(tid number);
alter table t2 modify tid primary key; (2)
或者:
- alter table t2 modify tid number primary key;
create table t3(tid number,primary key(tid)); (3)
或者加約束名字:
- create table t3(tid number,constraint pk_t3id primary key(tid));
- reate table t4(tid number);
alter table t4 add primary key(tid); (4)
或者加Oracle約束名字:
- alter table t4 add constraint pk_t4id primary key(tid);
以上的相關(guān)內(nèi)容就是對Oracle約束的添加方法總結(jié)的介紹,望你能有所收獲。
標題名稱:Oracle約束的添加可以用六種方法解決
網(wǎng)頁地址:http://fisionsoft.com.cn/article/dhejcsg.html


咨詢
建站咨詢
