應用程序在更新時會出現錯誤或獲取錯誤,某些隱藏的錯誤會在幾個月或幾年後檢測到,生成孤立的記錄,甚至在使用正確的測試套件時都無處指向等等。 Alluring Rails不會在數據庫級別實施參照完整性 - 由於其他地方討論的一些很好的理由,它將保持這種狀態 - 擁有可以檢查數據庫是否處於一致狀態的工具仍然很不錯。有沒有Rails驗證數據庫參照完整性的工具?
由於模型描述了「應該是什麼」,離線工具不可能驗證所有數據的完整性。它可以在備份數據之前定期運行,或者爲了開發人員的良好睡眠。
有沒有這樣的事情?
ActiveRecord(在rails中使用的ORM)默認不支持這項功能 – f0ster 2013-05-07 21:47:17
當然,但爲什麼要讓一個軟件工具的限制阻礙您的數據完整性需求呢?使用一些更好的工具。 – sqlvogel 2013-05-08 05:41:31