5
我有一堆遷移,但由於一些奇怪的原因,鐵軌突然忘記它已經運行了大部分。現在,當我嘗試運行rake db:migrate
時,rails會嘗試運行所有遷移。如何設置遷移的當前「版本號」?
如何設置當前「版本號」或任何它被稱爲使導軌知道
我有一堆遷移,但由於一些奇怪的原因,鐵軌突然忘記它已經運行了大部分。現在,當我嘗試運行rake db:migrate
時,rails會嘗試運行所有遷移。如何設置遷移的當前「版本號」?
如何設置當前「版本號」或任何它被稱爲使導軌知道
的schema_migrations
表存儲「哦,我已經跑了第5遷移,我應該從6一個啓動」所有已經運行的遷移的數字(只是數字部分)。如果您填寫了您認爲已經運行的所有遷移編號,則不應該嘗試再次運行它們。
哦,這也解釋了爲什麼鐵軌「忘了」舊的遷移。我最近移動了數據庫,並且意外忽略了移過schema_migrations表。謝謝! – 2011-12-24 21:59:01