我试图压缩几个表,但其中一个导致了这个错误
更改表 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 中外键约束检查的理念,其中约束必须在事务期间保持。
我有什么选择?