3

我用InnoDBEngine 创建了一个数据库。现在我正在使用www.000webhost.com并且它不支持InnoDB Engine; 我应该怎么办?我的数据库已经完成,可以启动了!有人知道如何解决这个问题吗?

4

1 回答 1

0

我曾经也有过一样的问题。我被迫使用的提供者只有 MyISAM,我在 InnoDB 中开发。可以迁移,因为似乎 MyISAM 忽略了您在创建模式时使用的所有 FK 命令。

我使用了 Mysql 工作台的简单导出,并在远程主机中导入了架构和内容。

我认为数据库的约束会保留,因为我使用带有 FK 检查的 InnoDB 进行开发和测试。如果您的代码是可靠的,那么数据库失去完整性的风险应该是最小的。但是,如果您不管理代码中的某些约束,当然可能会出现无法预料的问题。

InnoDBMyISAM存储引擎的概述可以为您提供答案,如果您依赖任何其他将两者区分开来的东西。

于 2013-06-26T16:35:43.050 回答