我有4列多列唯一鍵允許多行
Column Type Null Default
----------------------------------
id int(11) No None AUTO_INCREMENT
col1 int(11) No None
col2 int(11) No None
col3 varchar(20) Yes Null
我已創建了COL1,COL2,COL3一個指標一個MySQL表,因爲我不想重複行。我知道NULL值被認爲是不同的,所以表接受重複的行。
什麼是最好的選擇,所以我可以有col1,col2,col3的唯一值的行?
您仍然會得到重複的錯誤,因爲空值不計入索引的唯一性決定。所以兩個或更多記錄帶有'(null,1,2)'是完全可能的。 – 2012-02-23 19:23:54