mysql 更改表以压缩数据失败,并显示“重复条目”

mysql 更改表以压缩数据失败,并显示“重复条目”

我试图压缩几个表,但其中一个导致了这个错误

更改表 MY_table row_format=compressed,algorithm=INPLACE,LOCK=NONE;查询 OK,受影响 0 行(0.00 秒)
错误 1062(23000):键 'PRIMARY' 的重复条目 '740003820'

然后尝试同样

改变表MY_table row_format=compressed;

出现相同错误 1062 重复条目。

根据 DOC https://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-limitations.html

运行在线 ALTER TABLE 操作时,运行 ALTER TABLE 操作的线程将应用其他连接线程在同一表上同时运行的 DML 操作的“在线日志”。应用 DML 操作时,可能会遇到重复键条目错误(ERROR 1062 (23000):重复条目),即使重复条目只是临时的,并且可以通过“在线日志”中的后续条目恢复。这类似于 InnoDB 中外键约束检查的理念,其中约束必须在事务期间保持。

我有什么选择?

相关内容