我添加了新的遷移功能,將新列添加到表中。我運行命令'rake db:migrate'然後我意識到我忘了添加一個默認值。我怎樣才能添加默認值引發rake db:migrate? (我存儲在Heroku服務的服務器)Rails - 添加默認值affter rake db:migrate
1
A
回答
2
您可以運行rake db:rollback
,然後用默認值調整遷移,提交和推heroku,然後再運行db:migrate。
另一種選擇是創建一個新的遷移和使用change_column_default:
change_column_default :table_name, :column_name, "Default value"
2
創建另一個遷移
change_column :users, :admin, :boolean, :default => false
相關問題
- 1. rails db:migrate vs rake db:migrate
- 2. Rake或Rails db:migrate
- 3. Rails(rake)默認ID字段
- 4. rake db:migrate(error)!
- 5. Rake db:migrate error
- 6. Rake任務添加默認數據
- 7. Heroku rake db:migrate
- 8. Rake db:migrate error-SQLite3
- 9. heroku rake db:migrate aborting
- 10. Heroku rake db:migrate aborted
- 11. heroku rake db:migrate在rails中不工作4
- 12. rake db:migrate - Rake中止!訪問被拒絕
- 13. 如何將Rake任務添加到默認的Rake任務?
- 14. Rails - 沒有這樣的表[rake db:migrate]
- 15. heroku運行rake db:migrate dosn't work
- 16. rake db:migrate rake aborted! StandardError:發生錯誤
- 17. rake db:migrate返回「rake:是一個目錄」?
- 18. rake db:migrate alter table name
- 19. rake db:migrate bundle:command not found
- 20. Can not heroku運行rake db:migrate
- 21. 添加列的默認值
- 22. 添加默認值firebase
- 23. 添加默認值未知
- 24. 添加默認值DropDownList
- 25. rake db:migrate failed with error:「rake aborted!undefined method deprecate'for#<Rake :: Application:0x1e0c6c0>」
- 26. rake db:migrate會給我錯誤
- 27. 無法運行rake db:migrate
- 28. rake db:migrate - > stack level too
- 29. Bundle exec rake db:migrate不起作用(並且rake db:migrate也不起作用),Ubuntu
- 30. Rails i18n默認值