Re: [SQL ] 欄位A AND 欄位B 不得重複
※ 引述《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同時重複的時候,就會跟你講說已經有這個索引,塞不進去
還有我記得主鍵也可以同時設定在兩個欄位上
運作方式同上,會把兩個欄位一起判斷
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.219.211
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1416798308.A.0BE.html
推
11/24 12:00, , 1F
11/24 12:00, 1F
推
11/24 12:50, , 2F
11/24 12:50, 2F
→
11/24 12:50, , 3F
11/24 12:50, 3F
→
11/24 12:51, , 4F
11/24 12:51, 4F
→
11/24 12:51, , 5F
11/24 12:51, 5F
→
11/24 13:26, , 6F
11/24 13:26, 6F
→
11/24 13:27, , 7F
11/24 13:27, 7F
推
11/24 14:29, , 8F
11/24 14:29, 8F
→
11/24 14:29, , 9F
11/24 14:29, 9F
→
11/24 14:29, , 10F
11/24 14:29, 10F
→
11/24 14:31, , 11F
11/24 14:31, 11F
→
11/24 14:31, , 12F
11/24 14:31, 12F
→
11/24 14:53, , 13F
11/24 14:53, 13F
→
11/24 14:54, , 14F
11/24 14:54, 14F
推
11/24 15:00, , 15F
11/24 15:00, 15F
→
11/24 15:00, , 16F
11/24 15:00, 16F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):