[請益] MySQL Multi-row Constraint 問題

看板PHP作者 (阿中)時間17年前 (2009/01/19 16:34), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
小弟遇到一個關於MySQL的問題, 由於找不到mysql版,所以只好在此發言 請版上的各位高手提供意見, 感謝~ 問題如下, 一個table裡面,有A、B兩欄需要Concat在一起然後做unique key的限制, 而B欄的資料屬性為Date,所以需要另外把B欄轉成data屬性, 請問上述的問題該如何撰寫sql語法? 我曾試過下述sql指命來驗證Concat是否可以運作 SELECT concat (`A`,CAST( `B` as char )) AS `C` PS:C為Select查詢後,結合A與B之後的欄位 上述是可以WORK的 但是加上Constraint就不行了 ALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE (conat( A, CAST( B AS char ) ) ) 問題出現在 第二行,我懷疑是constraint底下無法再寫入函式的問題, 不知道各位有沒有遇過相同問題?歡迎賜教 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.236.1 ※ 編輯: joec221006 來自: 140.115.236.1 (01/19 16:37)

01/19 16:49, , 1F
應該是UNIQUE ( A, B ) 就可以了吧@@
01/19 16:49, 1F

01/20 13:49, , 2F
謝謝一樓,用Unique可以work了~~ ^^
01/20 13:49, 2F
文章代碼(AID): #19T3iokH (PHP)
文章代碼(AID): #19T3iokH (PHP)