Php 我的唯一索引是否已设置?
我正在尝试使用以下方法设置由2个字段组成的复合唯一索引:Php 我的唯一索引是否已设置?,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我正在尝试使用以下方法设置由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 locatio
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
所以看起来(如果我理解正确的话)有一个索引,一个叫做location的复合索引,由两个字段组成(location和duplicate_count)。如果这是正确的,那就是我要做的。我的解释正确吗
提前感谢,
比尔你的解释是正确的。按照@MarcB的建议,尝试插入相同的值两次。如果phpmyadmin/mysql控制台责怪您,那么没关系。您创建了一个名为location的复合唯一索引,由字段location和duplicate_count1组成。unique是yes,两个字段都会显示,所以是的。。成功了。你可以自己测试一下。。。尝试在该字段中插入相同的两个值两次。简短回答:是。长回答:也是。