※ 引述《brocker (別問我居士)》之銘言:
: 資料庫名稱:MSSQL
: 資料庫版本:2012
: 想請問一下大大們,我今天有一個資料表,要新增內容進去,裡面有兩個欄位,欄位A和欄位B
: 欄位A的資料內容可以重複
: 欄位B的資料內容也可以重複
: 但是欄位A和欄位B的內容 新增下一筆時不能跟這兩欄同時一樣
: 也就是說欄位A(姓名)有一筆叫王小明 欄位B(打卡日期)是2014/9/9
: 姓名或是欄位單獨的時候可以重複
: 但是一起的時候不能重複
: 請問一下這樣條件約束(Constraint)要怎麼設定,謝謝!
ALTER TABLE `表名稱` ADD UNIQUE `索引名稱` ( `A` , `B` );
A可重複
B也可重複
但是A跟B同時重複的時候,就會跟你講說已經有這個索引,塞不進去
還有我記得主鍵也可以同時設定在兩個欄位上
運作方式同上,會把兩個欄位一起判斷