自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概述Oracle Unique約束

數(shù)據(jù)庫 Oracle
這里介紹定義了Oracle Unique約束的字段中不能包含重復(fù)值,可以為一個或多個字段定義Oracle Unique約束,因此,Unique即可以在字段級也可以在表級定義,在Oracle Unique約束的字段上可以包含空值.

Oracle還是比較常用的,于是我研究了一下Oracle Unique約束,在這里拿出來和大家分享一下,希望對大家有用。如果某個約束只作用于單獨的字段,即可以在字段級定義約束,也可以在表級定義約束,但如果某個約束作用于多個字段,必須在表級定義約束

◆在定義約束時可以通過CONSTRAINT關(guān)鍵字為約束命名,如果沒有指定,Oracle將自動為約束建立默認(rèn)的名稱定義primary key約束(單個字段)

  1. create table employees (empno number(5) primary key,...) 

指定約束名

  1. create table employees (empno number(5) constraint emp_pk primary key,...) 

定義primary key約束(多個字段,在表級定義約束)

  1. create table employees  
  2. (empno number(5),  
  3. deptno number(3) not null,  
  4. constraint emp_pk primary key(empno,deptno)  
  5. using index tablespace indx  
  6. storage (initial 64K  
  7. next 64K  
  8. )  

Oracle自動會為具有PRIMARY KEY約束的字段(主碼字段)建立一個***索引和一個NOT NULL約束,定義PRIMARY KEY約束時可以為它的索引指定存儲位置和存儲參數(shù)

  1. alter table employees add primary key (empno)  
  2. alter table employees add constraint emp_pk primary key (empno)  
  3. alter table employees add constraint emp_pk primary key (empno,deptno)  
  4. not null約束(只能在字段級定義NOT NULL約束,在同一個表中可以定義多個NOT NULL約束)  
  5. alter table employees modify deptno not null/null 

Unique約束

  1. create table employees  
  2. ( empno number(5),  
  3. ename varchar2(15),  
  4. phone varchar2(15),  
  5. email varchar2(30) unique,  
  6. deptno number(3) not null,  
  7. constraint emp_ename_phone_uk unique (ename,phone)  
  8. )  
  9. alter table employees  
  10. add constraint emp_uk unique(ename,phone)  
  11. using index tablespace indx 

定義了Oracle Unique約束的字段中不能包含重復(fù)值,可以為一個或多個字段定義Oracle Unique約束,因此,Unique即可以在字段級也可以在表級定義,在Oracle Unique約束的字段上可以包含空值.

foreign key約束

◆定義為FOREIGN KEY約束的字段中只能包含相應(yīng)的其它表中的引用碼字段的值或者NULL值

◆可以為一個或者多個字段的組合定義FOREIGN KEY約束

◆定義了FOREIGN KEY約束的外部碼字段和相應(yīng)的引用碼字段可以存在于同一個表中,這種情況稱為"自引用"

◆對同一個字段可以同時定義FOREIGN KEY約束和NOT NULL約束

【編輯推薦】

  1. 詳談Oracle LogMiner工具
  2. 揭開Oracle LogMiner之謎
  3. 簡單描述Oracle Clob類型
  4. 概述Oracle 10g服務(wù)器
  5. 簡介Oracle xmltype
責(zé)任編輯:佚名 來源: 計世網(wǎng)
相關(guān)推薦

2010-04-29 12:31:02

Oracle uniq

2011-04-11 09:39:46

Oracle約束

2009-11-19 15:44:22

Oracle Chec

2009-11-20 16:18:52

Oracle Rdbm

2010-04-13 17:10:59

Oracle Data

2011-05-19 13:49:07

Oracle物理結(jié)構(gòu)

2011-05-26 10:30:12

Oracle數(shù)據(jù)庫約束

2010-04-01 14:55:04

Oracle約束

2011-05-20 11:33:06

ORACLE索引約束

2009-11-16 17:55:58

Oracle SQL語

2010-04-12 10:54:13

Oracle性能測試

2010-04-15 13:10:09

Oracle系統(tǒng)結(jié)構(gòu)

2009-06-24 10:26:41

Oracle約束分區(qū)表

2010-04-06 16:12:25

Oracle約束

2009-11-17 15:02:27

Oracle客戶端

2009-12-30 16:46:09

Ubuntu orac

2009-11-16 16:51:11

操作系統(tǒng)Oracle優(yōu)

2011-03-07 13:30:53

Oracle數(shù)據(jù)庫

2011-05-24 14:27:42

2011-05-20 10:30:20

ORACLE數(shù)據(jù)庫性能優(yōu)化
點贊
收藏

51CTO技術(shù)棧公眾號