作者brocker (別問我居士)
看板Database
標題[SQL ] 欄位A AND 欄位B 不得重複
時間Thu Nov 20 21:56:32 2014
資料庫名稱:MSSQL
資料庫版本:2012
想請問一下大大們,我今天有一個資料表,要新增內容進去,裡面有兩個欄位,欄位A和欄位B
欄位A的資料內容可以重複
欄位B的資料內容也可以重複
但是欄位A和欄位B的內容 新增下一筆時不能跟這兩欄同時一樣
也就是說欄位A(姓名)有一筆叫王小明 欄位B(打卡日期)是2014/9/9
姓名或是欄位單獨的時候可以重複
但是一起的時候不能重複
請問一下這樣條件約束(Constraint)要怎麼設定,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.241.244.43
※ 文章網址: http://www.ptt.cc/bbs/Database/M.1416491794.A.28D.html
※ 編輯: brocker (123.241.244.43), 11/20/2014 21:57:06
推 anchime: select unique A||B from table 11/20 22:19
謝謝大大 我試試看
※ 編輯: brocker (123.241.244.43), 11/20/2014 22:20:35
※ 編輯: brocker (123.241.244.43), 11/20/2014 22:24:37
推 anchime: oracle 是用 distinct 11/20 22:31
→ anchime: 我只會 oracle 語法,不知 MSSQL 11/20 22:43
難怪我不知道下在哪 還是謝謝大大^^
※ 編輯: brocker (123.241.244.43), 11/20/2014 22:43:53
推 BigLoser: 這位溫拿,建議您使用trigger 11/21 17:22
推 rockchangnew: 用這兩個欄位建一個唯一索引 11/22 18:49