2013-04-02 48 views
-4

我用InnoDB引擎和Relashionships创建了我的数据库。但000webhost不支持InnoDB只支持MYISAM!如何使用PHP或MYSQL将InnoDB表转换为MyISAM?

如何将InnoDB转换为MYISAM?有没有办法转换GUI或通过命令行(CMD)?以及如何找到我可以通过CMD与MySQL玩的文件?

我正在使用xampp包与PHP。

+0

如果你的提供者只支持MyISAM,你应该得到一个更好的提供者。如果你听起来没有听起来像是在发布问题的同时在你的头发上乱跑,那么它也会好很多。恐慌对任何人都没有帮助。 – tadman

+0

我已经使用000webhost一段时间了,他们不支持分贝的,因为你使用免费托管 – Class

+0

雅我使用免费托管,但我没有得到你最后的话,如果你解释它,请'你没有听起来就像你在发布问题的时候你的头发着火一样。“ –

回答

1

快速解决方案,更改表发动机类型 -

ALTER TABLE table_name ENGINE = MyISAM; 

等待

怎么样Transactionsdata backupstable locks如果any..check此之前出事极其错误的;)

+0

我有我的表之间的重新关联PK ----> FK –

+0

@TariqHashemee我正在添加这个东西的方式;) – swapnesh

+0

@swapnesh,你的答案只是改变表的数据库的存储引擎。 –