1062错误(重复条目)与`ALTER IGNORE TABLE ADD PRIMARY KEY`查询

时间:2015-07-23 10:18:00

标签: mysql indexing primary-key alter-table

据我所知,来自DOC和other questions这样的查询应该以静默方式删除带有重复id的行。但MySQL会抛出错误:

enter image description here

这是phpmyadmin输出。

为什么MySQL没有删除重复ID的行?有什么想法吗?

1 个答案:

答案 0 :(得分:4)

看起来我查了错误的文档。我查看了5.1版本的文档,我有5.5版本的MySQL服务器。

在提到的right docs中:

enter image description here

所以我需要考虑使用建议的SET SESSION old_alter_table=1或者找另一种方法从表中删除多余的行。