标签: mysql innodb myisam
我的数据库目前正在使用InnoDB引擎。现在我想添加全文搜索功能,这就是我想将表格转换为MyISAM的原因。但这样做会破坏所有外键。如何安全地将我的表引擎更改为MyISAM?
将表格更改为MyISAM引擎后如何使用SELECT ... JOIN?
ALTER TABLE jobs ENGINE = MyISAM; Cannot delete or update a parent row: a foreign key constraint fails
答案 0 :(得分:6)
我建议您转储数据库,将该文件中的所有文本从InnoDB更改为MyISAM,然后加载修改后的文件
答案 1 :(得分:4)
据我所知,MyISAM不支持外键(比较InnoDB提供的功能与MyISAM的功能)。 MySQL试图告诉您在将引擎更改为MyISAM之前必须删除引用jobs表的每个外键约束。
jobs