我想在mysql中设置几个字段
例如: field1 = 10 field2 = 30
我不希望重复这两个值。我如何在phpmyadmin中设置它?
感谢
答案 0 :(得分:1)
ALTER IGNORE TABLE mytable
ADD UNIQUE (field1 );
ALTER IGNORE TABLE mytable
ADD UNIQUE (field2 );
或者,如果您想要一个组合的唯一索引:
ALTER IGNORE TABLE mytable
ADD UNIQUE (field1,field2 )
答案 1 :(得分:1)
ALTER TABLE mytable ADD UNIQUE my_unique_index(field1,field2);
说明:
从MySQL 5.7.4开始,删除了ALTER TABLE的IGNORE子句 它的使用会产生错误。
来源:http://dev.mysql.com/doc/refman/5.7/en/alter-table.html
UNIQUE约束包含索引定义