2013-04-02 49 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,你的答案只是改變表的數據庫的存儲引擎。 –