我的唯一索引设置好了吗?


Has my unique index been set?

我正在尝试设置一个由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个字段(location和duplicate_count)组成的称为location的复合索引。如果这是正确的,那就是我正在努力做的。我的解释似乎正确吗?

thanks in advance,

比尔

你的解释很正确。尝试插入相同的值两次,正如@MarcB建议的那样。如果phpmyadmin/mysql控制台责怪你,那么没关系。