1

我是Rails的初學者,我讀到Rails在創建表時在模型級別和遷移文件中的數據庫級別強制外鍵關係。它是否真的有必要,它提供了什麼樣的優勢Rails中的外鍵關係

回答

1

我強烈建議創建foriegn鍵,你可以看看我的答案here

簡短回答:由於外鍵創建的索引可以提高性能。減少無效數據,這可能會導致更乾淨的代碼。

+0

謝謝。不錯的鏈接:) – felix 2010-05-24 20:25:03

3

這不是嚴格要求,但是從記錄關係存在的角度來看,這是一個好主意,並且有助於維護數據庫的完整性並帶來業務邏輯錯誤點亮更快。除非你有一個非常有說服力的理由這麼做,否則遵循導軌慣例而不是逆潮流游泳通常是一個好主意。