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值是可以重複的
英語被動語態什麼情況下能省略,在什麼情況下被動語態「be」動詞可省略?
用動詞不定式主動式還是被動式在有些情況下沒有區別,即可用主動也可以用被動,在這種情況下,人們即不用被動,你給的這句話就屬於這種。但是有些句子習慣用被動,如 such things are to be seen any day.這種事哪一天都可遇到 這個不屬於被動語態的省略。物做主語時,系動詞加形容詞...
什麼情況下能算是自衛,什麼情況下能算是自衛?
自衛是指在生命受到威脅的前提下,必須使用激烈的自衛手段才能保全自我生命權的狀況。自衛情形是法定情形,必須是在法律規定的情況下才能算自衛。自衛殺人分為自衛和自衛過度。自衛過度要視情況斟酌,如果自衛過度的程度超過刑法的某些條件,就可能負刑事責任甚至附帶民事責任。正當防衛,是對危害國家 公共利益 本人或者...
住房公積金在什麼情況下可以提取,什麼情況下可以提取住房公積金
在下列情況下公積金可以提取 無房戶支付房租的 與單位終止或解除勞動關係 賬戶已封存6個月以上或住房公積金停繳24個月以上且賬戶已封存的 退休的 享受最低生活保障的 購買 建造 翻建 大修自住房的或償還自住房按揭貸款本息的 出境定居的。法律依據 住房公積金管理條例 第二十四條 職工有下列情形之一的,可...