2016-07-01 37 views
0

在我的測試分支中,我運行了一個rails遷移來從我的一個數據庫表中刪除一列。遷移成功運行,列已被刪除。 但是後來我從主人那裏創建了另一個新的分支,在那裏我需要該列並將其簽出。 該列仍被刪除,但是我的模型具有該屬性,並且此分支中也沒有可以回滾的列以使列恢復。從不同的git分支上的mysql db恢復已刪除的列

回答

1

您必須重置數據庫遷移。在cmd中運行此命令以重置遷移:

rake db:migrate:reset 

它會重置您的數據庫取決於您當前分支的遷移。如果您移動到先前的分支,並刪除了列,則必須再次運行該命令才能應用這些更改。

+0

它不會重置所有的遷移嗎? –

+0

是的,它將重置取決於您當前分支的遷移。所以,你刪除的專欄會回來。 –

+0

謝謝,這工作 –