2013-08-31 83 views

回答

2

您不需要必須使用遷移,但強烈建議您在要更改數據庫時使用它們。遷移可以更輕鬆地跟蹤數據庫隨時間的變化。另一個優勢是遷移使用Ruby DSL,這意味着您不必編寫SQL。該代碼與數據庫無關,因此可以根據需要輕鬆切換數據庫。它還使得在不同的環境中使用不同的數據庫變得很容易。例如。開發中的SQLite和生產中的PostgreSQL。

如果你不關心所有這些,你可以直接忘記遷移和創建,刪除和修改數據庫中的表。

+0

另一個優點是:如果您在團隊中工作並且您的一位開發人員成員更改了架構,則只需在本地計算機上運行新遷移,並且您是最新的。如果沒有遷移,你會遇到麻煩.. – Mattherick

相關問題