首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将带有InnoDB的表格转换为MyISAM最安全的方法是什么?

问将带有InnoDB的表格转换为MyISAM最安全的方法是什么?
EN

Stack Overflow用户
提问于 2011-12-19 15:08:00
回答 2查看 10.2K关注 0票数 6

我的数据库当前使用的是InnoDB引擎。现在,我想要添加全文搜索功能,这就是为什么我想要将我的表转换为MyISAM。但是这样做会破坏所有的外键。如何安全地将我的表引擎更改为MyISAM?

将表更改为MyISAM引擎后,如何使用SELECT...JOIN?

代码语言:javascript
复制
ALTER TABLE jobs ENGINE = MyISAM;
Cannot delete or update a parent row: a foreign key constraint fails
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-19 15:17:04

我建议您转储数据库,将该文件中的所有文本从InnoDB更改为MyISAM,然后加载修改后的文件

票数 6
EN

Stack Overflow用户

发布于 2011-12-19 15:39:42

据我所知,MyISAM不支持外键(将InnoDB提供的特性与MyISAM的特性进行比较)。MySQL试图告诉您,在将引擎更改为MyISAM之前,必须删除引用jobs表的每个外键约束。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8558147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档