在什麼情況下建表能自動生成 唯一 索引ORACLE資料庫中

時間 2021-10-14 22:23:54

1樓:匿名使用者

建立表同時定義主鍵,會自動建立唯一索引。 (因為 主鍵 = not null + unique )

例如sql> create table test_create_tab1 (

2 id int,

3 val varchar(10),4 primary key (id)5 );

table created.

或者,你建表的時候,對指定欄位,定義了 唯一性的約束 unique那麼資料庫會自動為這個欄位,建立一個 唯一索引。

oracle資料庫中怎麼設定一個欄位的唯一性?

2樓:

有兩種方法:

1. 將欄位設定為主碼(一個表只能定義一個主碼):

a.建立表時設定主碼:語句格式

create teable 表名( 欄位名 型別及長度 primary key,...)

b.建立完表後給表新增主碼(前提條件:表無主碼,且將要設定為主碼的列必須不允許空值、已存在的值不允許重複)

alter table 表名 add primary key(列名)

2. 設定欄位為唯一值約束(一個表可以定義多個唯一值約束):

a. 建立表時設定唯一值約束

create table 表名(... , 欄位名 型別及長度 unique, ...)

b.建立完表後新增唯一值約束(前提條件:將要設定唯一值約束的列已存在的值必須不重)

alter table 表名 add unique(列名)

3樓:匿名使用者

1.設定成主鍵 primary key(欄位)

2. 在建立表中加入constraint 表名 unique(欄位)

4樓:

create table t_a

(id int unique;

sname varchar2(20 char))

5樓:無鹽一對

可以設定唯一索引,但是null值是可以重複的

在什麼情況下24 36 ,在什麼情況下 24 36 1?

在表示時間的時候。4 36 60,1小時60分鐘。11 13 24,1天24個小時。158 207 365,1年365天。6 54 100,1世紀100年。3 2 1,在算對的情況下。1 一天 1440分鐘 1小時 60分鐘 1分鐘 60秒。2 一刻 15分鐘,一字 5分鐘 閩南廣東地區用法 1 普...

烏龜在什麼情況下會叫,烏龜在什麼情況下會把頭縮排殼裡?

在正常的情況下,一些品種的陸龜在交配的時候都會發出聲響,尤其是雄性,會有低沉的吼聲,類似於牛之類的聲音,而且不同品種的陸龜和不同體型的陸龜所叫的聲音也有所不同,這種現象是正常的。還有的陸龜在受到驚嚇時會突然的吐氣,聽來聲音也蠻大的,好象在叫一樣,這也是正常的。那麼在一些特殊的情況下,龜也會叫嗎?最近...

在什麼情況下ay組合發 ei 音,在什麼情況下ay組合發 i 音

鷹志說史 ei髮長音 ei 這些單詞也非常易記,因它們總是ei組合在一起,如 eight,weight,feign,neighbor,etc.當e不發聲時,發i的長音和短音 die 長 sieve 短 當i不發聲時,發e的長音和短音 either 長 friend 短 在部分單詞中ei讀i的長音 a...