成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle unique約束的創建步驟

數據庫 Oracle
以下的文章主要講述的是在創建表或是創建好表之后,通過修改表的實際方式來對Oracle unique進行創建約束。以下就是正文的主要內容。

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

我們在可以在創建表時或者創建好后通過修改表的方式來創建Oracle unique約束。

下面是一些創建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))  

 

在這里我們建立了一個表unique_test,并將其中的fname和lname組合起來建立了Oracle中創建unique***約束。

我們也還可以在表創建完成后手動的通過修改表的方式來增加約束,例如:

 

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

 

下面我們來往表里面插入數據,

 

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

這一行可以正常的被插入

因為我們在建立表時曾把fname和lname聯合起來作為一個約束,因為如果我們希望再次插入劉德華,

 

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

是會出現如下錯誤的:

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

但我們如果改為如下值:

 

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

又可以正常插入了。

有些朋友可能會有疑問,我們不是為email也建立的一個***約束嗎?為什么這兩行數據都沒有為email列賦值,也就是或兩行的email列都是空值,而插入也成功了呢?

這是因為一個空值(null)的含義是該列當前的狀態是不存在,他永遠不可能會與另外一個空值相等。所以也就不存在違反***約束之說了。

以上的相關內容就是對創建表時或者創建好后通過修改表的方式來創建Oracle unique約束的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle case的實際用法總結
  2. Oracle數據庫字典的創建與安裝
  3. Oracle 函數用法之decode解剖
  4. Oracle RAC配置的3步驟以及配置錯誤的原因
  5. Oracle字符集討論的經典版
責任編輯:佚名 來源: 博客園
相關推薦

2009-11-19 15:13:51

Oracle Uniq

2011-04-11 09:39:46

Oracle約束

2010-04-15 14:30:35

Oracle創建

2010-04-01 14:55:04

Oracle約束

2009-11-19 15:44:22

Oracle Chec

2010-09-01 17:13:07

SQL刪除約束

2009-11-04 17:29:49

Oracle創建管理員

2011-05-20 11:33:06

ORACLE索引約束

2010-04-06 16:12:25

Oracle約束

2010-05-04 14:20:47

Oracle創建數據庫

2011-08-29 13:40:12

Oracle 10g創建表空間

2011-05-26 10:30:12

Oracle數據庫約束

2010-07-06 16:52:17

SQL Server創

2010-10-19 16:26:46

SqlServer唯一

2010-02-24 09:47:25

Oracle手動創建數

2009-10-27 17:22:27

2010-04-06 16:36:55

Oracle綁定變量

2010-04-06 15:23:42

Oracle sql

2010-04-08 12:31:03

Oracle死鎖進程

2010-04-08 13:26:39

Oracle安裝
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠热视频 | 日韩一二三区视频 | 亚洲一二三区不卡 | 国产激情在线观看 | 一区二区三区免费 | 成人一区二| 午夜国产一级 | 欧美一级久久 | 亚洲欧美激情网 | 国产精品爱久久久久久久 | 中文在线一区二区 | 午夜一区二区三区在线观看 | 日本精品一区二区在线观看 | 中文字幕精品视频在线观看 | 国产成人精品一区二区 | 国产99热| 正在播放国产精品 | 色婷婷综合在线观看 | 亚洲欧美日韩精品久久亚洲区 | 在线āv视频 | 亚洲成人激情在线观看 | 97色在线视频 | 精品国产久 | 久久久91 | 国产精品二区三区在线观看 | 久久久久久久一区二区三区 | 欧美中文字幕一区 | 精品一区二区三区日本 | 精品国产免费一区二区三区五区 | 91一区二区 | av一区二区三区四区 | 成人午夜免费视频 | 日韩在线视频免费观看 | 性色av一区二区三区 | 91精品久久久久久久久 | 视频在线h | 久久一区视频 | 日韩成人在线观看 | 正在播放国产精品 | 久久久久久高潮国产精品视 | 一区二区三区四区av |