這是一個RoR應用程序運行遷移時,我得到的錯誤:紅寶石遷移回滾,但再次運行時出現錯誤的遷移
PG::Error: ERROR: column "bulk_bill" of relation "questionnaires" already exists
一點背景: 我回滾遷移,這樣我可以更改列的默認設置。 一旦我再次運行遷移,我得到了上述錯誤。
我可以在開發中的postgresql表中看到該列確實存在。我在表格和bulk_bill列中有一個數據,它的默認設置爲false。
什麼是我需要採取的推薦步驟,以便遷移可以成功運行。 我是ruby的初學者,發現ruby文檔仍然有點難以遵循。
def up
add_column :questionnaires, :bulk_bill, :boolean, :default => false
end
def down
remove_column :pnp_questionnaires, :bulk_bill
end
你能不能告訴我們這個遷移(向上和向下的方法) – BroiSatse
高清高達 add_column:問卷調查,:bulk_bill,:布爾,:默認=>假 結束 高清下來 remove_column:pnp_questionnaires,:bulk_bill 我到底然後將默認值更改爲零,並嘗試運行 – maggs
@maggs您應該編輯您的問題以描述更多信息,這會更容易閱讀。 –