我已经使用 InnoDB 引擎创建了一个数据库。现在我正在使用 www.000webhost.com,但它不支持 InnoDB 引擎,我该怎么办?我的数据库已经完成,准备启动!请问有人知道如何解决这个问题吗?
我曾经遇到过同样的问题。我被迫使用的提供商只有MyISAM,而我是在InnoDB中开发的。 看起来可以迁移,因为似乎MyISAM在创建模式时忽略了所有FK命令。 我使用了Mysql Workbench的简单导出,并在远程主机上导入了模式和内容。 我认为数据库的约束将会保持不变,因为我使用InnoDB进行开发和测试,并进行了FK检查。如果您的代码很稳定,那么数据库失去完整性的风险应该是最小的。但是,如果您没有在代码中管理一些约束条件,当然也可能会出现键的未预见问题。 对InnoDB和MyISAM存储引擎的概述可以为您提供答案,如果您依赖于任何其他设置这两个引擎之间差异的东西。