0
我有一個用於添加新列的遷移文件。當我啓動一個新環境時,運行rake db:schema:load會更容易。遷移是多餘的。所有這些數據都在模式文件中。我可以刪除它嗎?你對此有何看法?我可以刪除遷移文件嗎?
我有一個用於添加新列的遷移文件。當我啓動一個新環境時,運行rake db:schema:load會更容易。遷移是多餘的。所有這些數據都在模式文件中。我可以刪除它嗎?你對此有何看法?我可以刪除遷移文件嗎?
是的,你可以。但是等一下。一旦確定沒有數據庫需要回滾該遷移,或者使用它來前滾,那麼刪除它可能沒有什麼壞處。當然,要依靠安全的方面 - 永遠留下最後的 - 但很多遷移。不要急於在運行後立即刪除遷移。
當然,如果您使用的是版本控制(git或其他),那麼如果您真的需要它們,您總是可以將刪除的遷移回來。