0
A
回答
1
當外鍵仍然存在時,不能直接從InnoDB轉換到MyISAM。您必須先刪除約束條件。要做到這一點,每個表請按照下列步驟操作:
- 問題
SHOW CREATE TABLE tablename
- 每個約束......輸出外鍵聲明,你就需要發出
ALTER TABLE tablename DROP FOREIGN KEY x
其中x
是CONSTRAINT
之間出現的標識符和FOREIGN KEY
。 - 再次發行
SHOW CREATE TABLE tablename
。外鍵約束可能會留下索引(因爲InnoDB需要每個外鍵的索引,並且不一定會因爲您已經刪除約束而將其刪除)。對於您決定不再需要的每個索引,請發出ALTER TABLE tablename DROP INDEX indexname
。
對所有涉及約束的表完成此操作後,可以使用ALTER TABLE tablename ENGINE=MYISAM
將錶轉換爲MyISAM。
相關問題
- 1. 我可以直接在html頁面中進行XSLT轉換嗎?
- 2. 我可以將XSLT轉換爲XML嗎?
- 3. 我可以將Excel4與Excel12交換嗎?
- 4. 我們可以將這個For-loop轉換成LINQ嗎?
- 5. 我可以將雞蛋轉換成車輪嗎?
- 6. 我可以將EC2 AMI轉換成VHD嗎?
- 7. 我可以將其轉換爲僅使用地址鏈接嗎?
- 8. 紅寶石錯誤 - 我可以將此塊與{...}轉換成一行嗎?
- 9. MySQL系統數據庫表可以轉換爲InnoDB嗎?
- 10. 我可以將Positive,Nat轉換爲int32,Z轉換爲int嗎?
- 11. 我無法將myISAM轉換爲innodb
- 12. 我可以爲兩個不直接控制的類添加隱式轉換嗎?
- 13. phpmyadmin將myisam轉換爲innodb
- 14. 是否可以直接將元素轉換爲Array?
- 15. Scala:我可以將選項轉換爲可變參數嗎?
- 16. 我可以用JavaScript轉換視頻嗎?
- 17. 我可以直接將DataStax Enterprise從4.5.1升級到4.8.9嗎?
- 18. 我們可以直接將Parquet文件加載到Hive中嗎?
- 19. 我可以將大的json文件直接保存到mongodb嗎?
- 20. 我可以直接將Int64投入Int嗎?
- 21. 我們可以直接將帖子導入Wordpress數據庫嗎?
- 22. 我們可以直接將WARC文件索引到Solr嗎?
- 23. 你可以將其轉換爲VB嗎?
- 24. 您可以將System.Windows.Control.Image轉換爲System.Drawing.Icon嗎?
- 25. 您可以將WebElement轉換爲WebDriver嗎?
- 26. 你可以將Model轉換爲ModelAndView嗎?
- 27. SQL將real轉換爲INT,可以嗎?
- 28. 我可以將我的Python腳本轉換爲.app嗎?
- 29. 我可以將指針轉換爲我的班級嗎?
- 30. 我可以將我的TODO轉換爲git錯誤嗎?
爲什麼你想這樣做?你不需要參照完整性嗎? – 2010-05-31 02:35:07