繁体   English   中英

myISAM和InnoDB表的外键

[英]Foreign keys for myISAM and InnoDB tables

我有一个数据库表是myISAM,用于全文搜索。 我还有一张InnoDB表。 我的myISAM表中有一列我希望与InnoDB表中的列匹配。 可以这样做吗? 我似乎无法解决它!

http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html

外键定义符合以下条件:

两个表都必须是InnoDB表,它们不能是TEMPORARY表。

所以,我担心你无法达到你想要的目标。

我建议改变你的数据库架构,使你有一组设计有数据完整性的表(所有InnoDB),第二组设计用于搜索 - 可能在不同的盒子上,甚至可能不使用MySQL,但也许是搜索服务器,如Solr或Sphinx,它应该胜过全文MySQL表。 然后,您可以定期从写入数据库填充搜索数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM