2013-04-04 35 views
0

我試圖設置使用了2場的複合唯一索引:我的唯一索引已設置?

ALTER TABLE mytable ADD UNIQUE INDEX(location,duplicate_count) 

,當我在phpMyAdmin下指標檢查我看到:

Keyname Type Unique Packed Column Cardinality Collation Null Comment 
PRIMARY BTREE Yes No id 1 A No 
location BTREE Yes No  location 1 A Yes 
           duplicate_count1 A Yes 

所以它看起來像(如果我理解正確)有1個索引,一個稱爲位置的複合索引由2個字段(位置和duplicate_count)組成。如果這是正確的,那就是我想要做的。我的解釋是否正確?

在此先感謝,

比爾

+2

您將創建一個稱爲位置的複合唯一索引,由字段位置和duplicate_count1組成。 – 2013-04-04 16:43:53

+1

獨特的是,兩個領域都顯示出來,所以是的..它的工作。你總是可以自己測試它...嘗試將相同的兩個值插入該字段兩次。 – 2013-04-04 16:44:03

+2

簡答:是的。長答案:也是。 – Sammitch 2013-04-04 16:50:23

回答

1

你的解釋是正確的。按照@MarcB的建議,嘗試插入相同的值兩次。如果phpmyadmin/mysql控制檯指責你,那麼沒關係。

+0

謝謝你們 - 比爾 – user61629 2013-04-04 17:19:59