日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle unique約束的創(chuàng)建步驟

以下的文章主要是講述Oracle中創(chuàng)建unique***約束 (單列和多列)的實(shí)際操作方案,Oracle unique約束其實(shí)就是用來(lái)保證其表里的某一類,或是使表中的某一類組合起來(lái)時(shí)不重復(fù)的一種手段。

創(chuàng)新互聯(lián)是一家專業(yè)提供岳陽(yáng)縣企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5建站、小程序制作等業(yè)務(wù)。10年已為岳陽(yáng)縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

我們?cè)诳梢栽趧?chuàng)建表時(shí)或者創(chuàng)建好后通過(guò)修改表的方式來(lái)創(chuàng)建Oracle unique約束。

下面是一些創(chuàng)建unique約束的例子:

 
 
 
  1. create table unique_test  
  2. (id number,  
  3. fname varchar2(20),  
  4. lname varchar2(20),  
  5. address varchar2(100),  
  6. email varchar2(40),  
  7. constraint name_unique unique(fname,lname))  

在這里我們建立了一個(gè)表unique_test,并將其中的fname和lname組合起來(lái)建立了Oracle中創(chuàng)建unique***約束。

我們也還可以在表創(chuàng)建完成后手動(dòng)的通過(guò)修改表的方式來(lái)增加約束,例如:

 
 
 
  1. alter table unique_test  
  2. add constraint email_unique unique(email);  

下面我們來(lái)往表里面插入數(shù)據(jù),

 
 
 
  1. insert into unique_test(id,fname,lname) values(1,’德華’,'劉’) 

這一行可以正常的被插入

因?yàn)槲覀冊(cè)诮⒈頃r(shí)曾把fname和lname聯(lián)合起來(lái)作為一個(gè)約束,因?yàn)槿绻覀兿M俅尾迦雱⒌氯A,

 
 
 
  1. insert into unique_test(id,fname,lname) values(2,’德華’,'劉’) 

是會(huì)出現(xiàn)如下錯(cuò)誤的:

ORA-00001: 違反***約束條件 (SYS.NAME_UNIQUE)

但我們?nèi)绻臑槿缦轮担?/p>

 
 
 
  1. insert into unique_test(id,fname,lname) values(2,’學(xué)友’,'張’); 

又可以正常插入了。

有些朋友可能會(huì)有疑問(wèn),我們不是為email也建立的一個(gè)***約束嗎?為什么這兩行數(shù)據(jù)都沒(méi)有為email列賦值,也就是或兩行的email列都是空值,而插入也成功了呢?

這是因?yàn)橐粋€(gè)空值(null)的含義是該列當(dāng)前的狀態(tài)是不存在,他永遠(yuǎn)不可能會(huì)與另外一個(gè)空值相等。所以也就不存在違反***約束之說(shuō)了。

以上的相關(guān)內(nèi)容就是對(duì)創(chuàng)建表時(shí)或者創(chuàng)建好后通過(guò)修改表的方式來(lái)創(chuàng)建Oracle unique約束的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle case的實(shí)際用法總結(jié)
  2. Oracle數(shù)據(jù)庫(kù)字典的創(chuàng)建與安裝
  3. Oracle 函數(shù)用法之decode解剖
  4. Oracle RAC配置的3步驟以及配置錯(cuò)誤的原因
  5. Oracle字符集討論的經(jīng)典版

本文題目:Oracle unique約束的創(chuàng)建步驟
文章位置:http://www.dlmjj.cn/article/djpgeej.html