簡體   English   中英

將InnoDB表轉換為MyISAM最安全的方法是什么?

[英]What's the safest way to convert table with InnoDB to MyISAM?

我的數據庫目前正在使用InnoDB引擎。 現在我想添加全文搜索功能,這就是我想將表格轉換為MyISAM的原因。 但這樣做會破壞所有外鍵。 如何安全地將我的表引擎更改為MyISAM?

將表格更改為MyISAM引擎后,如何使用SELECT ... JOIN?

ALTER TABLE jobs ENGINE = MyISAM;
Cannot delete or update a parent row: a foreign key constraint fails

我建議你轉儲數據庫,將該文件中的所有文本從InnoDB更改為MyISAM,然后加載修改后的文件

據我所知,MyISAM不支持外鍵(比較InnoDB提供的功能與MyISAM的功能)。 MySQL試圖告訴您,在將其引擎更改為MyISAM之前,必須刪除引用jobs表的每個外鍵約束。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM