我想手動刪除已成功遷移到數據庫的遷移遷移。這是最後一次遷移。如何手動清理針對數據庫運行的上一次遷移遷移
將這項工作:
手動恢復在遷移腳本進行的更改(它增加了一個列,因此將刪除此列)
刪除從遷移進入schema_version表
還有什麼我需要做的嗎?
我想手動刪除已成功遷移到數據庫的遷移遷移。這是最後一次遷移。如何手動清理針對數據庫運行的上一次遷移遷移
將這項工作:
手動恢復在遷移腳本進行的更改(它增加了一個列,因此將刪除此列)
刪除從遷移進入schema_version表
還有什麼我需要做的嗎?
是的,這將工作,但除此之外,如果您不希望它在下一個migrate
上再次運行,則需要刪除有問題的遷移腳本。
如果您想要保持遷移但對其進行更改,則還可以利用repair
。
理想情況下,如果您想撤銷遷移所做的更改,則應該創建另一個遷移腳本來執行此操作。建議採用這種做法,因爲它可以避免在飛路外修改數據庫狀態。