2012-07-05 128 views
0

我正在嘗試確定代碼第一次遷移策略,但不確定哪個更好。自動遷移或基於代碼的遷移?哪個更好?

我actualy喜歡自動遷移,但不知道它可以創建更多的頭痛。

我已閱讀this article,他主張基於代碼的遷移。但是我不需要在遷移中切換到不同的狀態,所以我將一直使用最新的一個,並且我作爲單個開發人員在項目中工作。

對此提出建議?

回答

2

自動遷移最初也被稱爲「有魔法遷移」,而基於代碼的遷移被稱爲「無魔力遷移」。這兩個名字反映了究竟發生了什麼。自動遷移是隱含的 - 你根本不在乎,讓他們按需要運行。基於代碼的遷移是明確的 - 您可以在預定義的步驟中定義遷移,並在此指導您(例如,不允許多個待定遷移)。

如果您只想讓數據庫始終保持最新狀態,並且您不希望支持多個版本或降級,那麼您應該可以自動遷移。