Mysql myISAM和InnoDB表的外键

Mysql myISAM和InnoDB表的外键,mysql,innodb,Mysql,Innodb,我有一个数据库表,它是myISAM,用于全文搜索。我还有一张InnoDB的桌子。我在myISAM表中有一列,我想与InnoDB表中的一列匹配。那能做到吗?我似乎无法解决它 外键定义受以下条件约束: 这两个表必须是InnoDB表,而不能是临时表 因此,我担心您将无法实现您想要的功能。我建议更改您的数据库体系结构,这样您就有了一组数据完整性设计用于编写的表(全部为InnoDB),另一组用于搜索-可能在不同的框中,甚至可能不使用MySQL,但可能是像Solr或Sphinx这样的搜索服务器,其性能应该

我有一个数据库表,它是myISAM,用于全文搜索。我还有一张InnoDB的桌子。我在myISAM表中有一列,我想与InnoDB表中的一列匹配。那能做到吗?我似乎无法解决它

外键定义受以下条件约束:

这两个表必须是InnoDB表,而不能是临时表


因此,我担心您将无法实现您想要的功能。

我建议更改您的数据库体系结构,这样您就有了一组数据完整性设计用于编写的表(全部为InnoDB),另一组用于搜索-可能在不同的框中,甚至可能不使用MySQL,但可能是像Solr或Sphinx这样的搜索服务器,其性能应该优于全文MySQL表。然后,您可以定期从写数据库填充搜索数据库。

如果您在ORM中找不到方法,那么使用
触发器
就很容易做到这一点。这就是我的想法。谢谢你的回复!