[SQL ] 欄位A AND 欄位B 不得重複

看板Database作者 (別問我居士)時間11年前 (2014/11/20 21:56), 11年前編輯推噓4(401)
留言5則, 3人參與, 最新討論串1/2 (看更多)
資料庫名稱: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

11/20 22:19, , 1F
select unique A||B from table
11/20 22:19, 1F
謝謝大大 我試試看 ※ 編輯: brocker (123.241.244.43), 11/20/2014 22:20:35 ※ 編輯: brocker (123.241.244.43), 11/20/2014 22:24:37

11/20 22:31, , 2F
oracle 是用 distinct
11/20 22:31, 2F

11/20 22:43, , 3F
我只會 oracle 語法,不知 MSSQL
11/20 22:43, 3F
難怪我不知道下在哪 還是謝謝大大^^ ※ 編輯: brocker (123.241.244.43), 11/20/2014 22:43:53

11/21 17:22, , 4F
這位溫拿,建議您使用trigger
11/21 17:22, 4F

11/22 18:49, , 5F
用這兩個欄位建一個唯一索引
11/22 18:49, 5F
文章代碼(AID): #1KRVCIAD (Database)
文章代碼(AID): #1KRVCIAD (Database)