我有一個myISAM的數據庫表,用於全文搜索。我也有一個InnoDB表。我在我的myISAM表中有一列,我想與我的InnoDB表中的一列匹配。可以這樣做嗎?我似乎無法解決它!myISAM和InnoDB表的外鍵
7
A
回答
11
http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html
外鍵的定義是受以下條件:
兩個表必須是InnoDB表,他們不能是臨時表。
所以,我怕你無法實現你想做的事情。
3
我建議改變你的數據庫架構,以便你有一組設計的數據完整性的表(所有InnoDB)設計,第二組設計用於搜索 - 可能在不同的盒子上,甚至可能甚至不使用MySQL ,但也許是像Solr或Sphinx這樣的搜索服務器,它應該比全文MySQL表格更勝一籌。然後,您可以定期從寫入數據庫中填充搜索數據庫。
+0
如果在ORM中找不到方法,那麼使用'TRIGGER'很容易。 – tadman
相關問題
- 1. WordPress的InnoDB和MyISAM表
- 2. MySQL合併InnoDb和MyiSAM表
- 3. 插入的MyISAM鍵進入InnoDB表
- 4. 將表InnoDB轉換爲MyISAM時的「外鍵約束失敗」
- 5. 使用MyIsam和Innodb
- 6. 的MyISAM和InnoDB的替代
- 7. myisam表替代的外鍵?
- 8. 使用InnoDB和MyIsam表的組合
- 9. 比較InnoDb和MyIsam MySql表的平等
- 10. InnoDB更新MyISAM和InnoDB表的事務的行爲
- 11. 用Doctrine混合MyISAM和InnoDB表格
- 12. 創建InnoDB表爲MyISAM
- 13. Innodb引擎和Myisam引擎
- 14. 何時使用MyISAM和InnoDB?
- 15. InnoDB與MyISAM
- 16. InnoDB的外鍵和提交
- 17. innodb和外鍵 - 外鍵約束失敗
- 18. mysql innodb vs myisam inserts
- 19. LONG Blob innodb或MyISAM
- 20. InnoDB或MyISAM會話?
- 21. 轉換大型的MyISAM表到InnoDB的
- 22. 的MySQL - InnoDB的VS的MyISAM
- 23. Magento的升級1.3和InnoDB/MYISAM
- 24. InnoDB和MyISAM中的MySQL原子更新
- 25. 如果唯一鍵很長,則將MYISAM錶轉換爲INNODB
- 26. 將表從MyISAM轉換爲INNODB
- 27. MyISAM或InnoDB主要用於寫表
- 28. 從MyISAM更改表類型到InnoDB
- 29. 從myisam轉換到innodb
- 30. mysql max_user_connections以及innodb vs myisam
那就是我的想法。感謝您的回覆! –