标签: mysql indexing primary-key alter-table
据我所知,来自DOC和other questions这样的查询应该以静默方式删除带有重复id的行。但MySQL会抛出错误:
id
这是phpmyadmin输出。
为什么MySQL没有删除重复ID的行?有什么想法吗?
答案 0 :(得分:4)
看起来我查了错误的文档。我查看了5.1版本的文档,我有5.5版本的MySQL服务器。
在提到的right docs中:
所以我需要考虑使用建议的SET SESSION old_alter_table=1或者找另一种方法从表中删除多余的行。
SET SESSION old_alter_table=1