Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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
mysql中的几个字段设置为唯一_Mysql_Phpmyadmin_Unique Key - Fatal编程技术网

mysql中的几个字段设置为唯一

mysql中的几个字段设置为唯一,mysql,phpmyadmin,unique-key,Mysql,Phpmyadmin,Unique Key,我想在mysql中将几个字段设置为唯一字段 例: 字段1=10 字段2=30 我不希望这两个值重复。如何在phpmyadmin中设置此项 谢谢 或者,如果您想要一个组合的唯一索引: ALTER IGNORE TABLE mytable ADD UNIQUE (field1,field2 ) 说明: 从MySQL 5.7.4开始,ALTERTABLE的IGNORE子句被删除并删除 它的使用会产生错误 资料来源: 唯一约束包含索引定义 来源:您的SQL语法有错误;请检查与您的MySQL服务器版本对

我想在mysql中将几个字段设置为唯一字段

例: 字段1=10 字段2=30

我不希望这两个值重复。如何在phpmyadmin中设置此项

谢谢

或者,如果您想要一个组合的唯一索引:

ALTER IGNORE TABLE mytable
ADD UNIQUE (field1,field2 )
说明:

从MySQL 5.7.4开始,ALTERTABLE的IGNORE子句被删除并删除 它的使用会产生错误

资料来源:

唯一约束包含索引定义


来源:

您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册,以了解在第1行0.000秒处“ALTER IGNORE TABLE mytable ADD UNIQUE(field1,field2)”附近使用的正确语法。请在您的答案中投入一些精力。对不起,我认为这完美地回答了问题,我不知道我必须解释为什么其他答案可能是错误的和不相关的。所以我会更新。
ALTER IGNORE TABLE mytable
ADD UNIQUE (field1,field2 )
ALTER TABLE mytable ADD UNIQUE my_unique_index(field1,field2);