试图将MyISAM转换为InnoDB,结果出现错误。

问题描述 投票:0回答:1

我正试图将一个很大的表转换到InnDB。但它抛出了一个错误。这里是问题的截图,这是在运行了5分钟后出现的。

enter image description here

更新。 这是一个实时生产表,其中的实时数据来了。似乎是auto_increment列导致了这个问题。当它应用InnoDB引擎的时候,新的记录来了,auto_increment又增加了。

mysql innodb myisam
1个回答
2
投票

你有没有检查官方的mysql文档?有一个有用的文本,也许可以帮助。

https:/dev.mysql.comdocrefman8.0enconverting-table-to-innodb.html。

也许只需要用ALTER TABLE your_table ENGINE=InnoDB;试试就好了,不用自动增量。

© www.soinside.com 2019 - 2024. All rights reserved.