我有一個包含四列的表格:Col1,Col2,Col3和Col4。
Col1,Col2,Col3是字符串,而Col4是帶有自動遞增的整數主鍵。現在我的要求是有Col2和Col3的獨特組合。MySql中的唯一鍵
我的意思是說像。
Insert into table(Col1, Col2, Col3) Values ('val1', 'val2', 'val3');
Insert into table(Col1, Col2, Col3) Values ('val4', 'val2', 'val3');
第二條語句必須拋出錯誤,因爲表中存在'val2','val3'的相同組合。但我不能把它作爲主鍵,因爲我需要一個自動增量列,因此col4必須是主要的。請讓我知道我可以在桌面上看到的兩種方法。
如果我試圖在第2列第3列中插入「VAL3」,和「VAL 2」 - 做你的業務規則允許以相反的順序值的對被視爲重複? – 2010-03-12 04:50:56
是的,應該是可以的。 – Vinodtiru 2010-03-12 06:15:08