Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的唯一索引是否已设置?_Php_Mysql_Phpmyadmin - Fatal编程技术网

Php 我的唯一索引是否已设置?

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

我正在尝试使用以下方法设置由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
所以看起来(如果我理解正确的话)有一个索引,一个叫做location的复合索引,由两个字段组成(location和duplicate_count)。如果这是正确的,那就是我要做的。我的解释正确吗

提前感谢,


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

您创建了一个名为location的复合唯一索引,由字段location和duplicate_count1组成。unique是yes,两个字段都会显示,所以是的。。成功了。你可以自己测试一下。。。尝试在该字段中插入相同的两个值两次。简短回答:是。长回答:也是。