在回滾遷移中刪除了一個表。遷移本身發生了變化,因此向下部分丟棄了該表。 我跑創建該表再次ruby刪除了表,但無法通過遷移重新創建
rake db:migrate:redo VERSION=20120912122332
== CreateQuestionnaires: reverting =====================================
-- drop_table("questionnaires")
rake aborted!
PG::Error: ERROR: table "questionnaires" does not exist
它看起來好像重做它試圖刪除該表在遷移之前遷移。由於它不存在,其餘的遷移無法運行。 這是正確的,如果是這樣,我該如何重新創建表格
請出示您的遷移... –
我認爲你誤解了'重做'。這是一個「下」,然後是「上」。 –