将MySQL数据库从MyISAM转换为InnoDB

4

我需要将Mysql数据库从MyISAM转换为InnoDB。

问题在于现有的MyISAM数据库存在着许多不一致的数据,这可能会在InnoDB中出现问题。在切换存储引擎的过程中,我必须清理数据库中的垃圾,因为到处都是无效的外键引用。

有没有一些工具可以帮助我检测这些无效的fk引用?手动检查每个关系将是一个巨大的工作。

已经完成此操作的人能否分享经验,并提出最佳方法。


涉及多少张表?如果只有几张,那么你可以在删除查询中进行一些创造性的连接操作。(我假设你有很多表格,否则你早就已经这样做了——只是想提供一些建议。) - Corbin
你能告诉我如何在MyISAM中创建外键吗? - Ashwin A
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接