我是Rails的初學者,我讀到Rails在創建表時在模型級別和遷移文件中的數據庫級別強制外鍵關係。它是否真的有必要,它提供了什麼樣的優勢Rails中的外鍵關係
1
A
回答
1
我強烈建議創建foriegn鍵,你可以看看我的答案here。
簡短回答:由於外鍵創建的索引可以提高性能。減少無效數據,這可能會導致更乾淨的代碼。
3
這不是嚴格要求,但是從記錄關係存在的角度來看,這是一個好主意,並且有助於維護數據庫的完整性並帶來業務邏輯錯誤點亮更快。除非你有一個非常有說服力的理由這麼做,否則遵循導軌慣例而不是逆潮流游泳通常是一個好主意。
相關問題
- 1. 定義Rails模型的外鍵關係
- 2. Rails has_many關係的動態外鍵
- 3. Rails與外鍵之間的關係?
- 4. 外鍵關係
- 5. 外鍵關係
- 6. 外鍵關係
- 7. mySQL中的關係(外鍵)
- 8. Rails 4關係和Postgres外鍵約束
- 9. Rails One-One關係 - 外鍵位置
- 10. Ruby on Rails:建模外鍵關係。
- 11. 主鍵關係的外鍵
- 12. SQL外鍵關係
- 13. Django外鍵關係
- 14. 關係(外鍵)CakePHP的
- 15. 的ModelAdmin,外鍵關係鏈
- 16. JSON的外鍵關係
- 17. ActiveRecord/Rails中的多列外鍵/關聯
- 18. Field API中包關係的外鍵?
- 19. Laravel 5.1中的外鍵 - 無關係
- 20. 實體設計中的外鍵關係
- 21. MySQL中的外鍵關係錯誤。
- 22. 實體框架中的外鍵關係
- 23. 與SQL中外鍵的關係?
- 24. django admin中的倒序外鍵關係
- 25. django中的外鍵關係錯誤
- 26. LINQ到SQL中的外鍵關係
- 27. 實體框架中的外鍵關係
- 28. 瞭解Mongoose中的關係和外鍵
- 29. 原則中的主/外鍵關係
- 30. 外鍵和實體關係
謝謝。不錯的鏈接:) – felix 2010-05-24 20:25:03