如果您在使用时遇到重复键错误更改表要更改字符列的字符集或排序规则,原因要么是新列排序规则将两个键映射到相同的值,要么是表已损坏。在后一种情况下,您应该运行维修台在桌子上。维修台效劳于MyISAM,档案, 和CSV表。
更改表
维修台
MyISAM
档案
CSV
如果你使用更改表在事务表上,或者如果您使用的是 Windows,更改表如果你做了一个解锁表锁表在上面。这样做是因为InnoDB并且这些操作系统不能删除正在使用的表。
锁表
InnoDB
← B.3.6 表定义相关问题 B.3.6.2 临时表问题 →