我有一個運行在MySql數據庫上的Rails應用程序。Rails/MySql遷移合併
有沒有合併遷移的方法? 例如:
可以說我有一個名爲members
非常大的表,我創建一個遷移到添加列name
到該表,後來我創建另一個遷移,增加了另一場address
並添加索引到address
領域。
當我運行遷移現在,它會更改表3次:添加name
,添加address
並添加索引。並且在每次執行時,alter table命令實際上都會創建一個新表,將所有數據複製到它並刪除舊錶。
在我的情況下,members
表很大,超過10M條記錄,所以每個修改需要幾個小時。
有沒有辦法將變更合併爲一個變更?