我添加了一个向表中添加新列的新迁移。我运行命令'rake db:migrate'然后我意识到我忘了添加一个默认值。如何在rake db:migrate之后添加默认值? (我将服务器存储在heroku服务上)
答案 0 :(得分:2)
创建另一个迁移
change_column :users, :admin, :boolean, :default => false
相同的问题
答案 1 :(得分:2)
您可以运行 change_column_default :table_name, :column_name, "Default value"
,然后使用默认值调整迁移,提交并推送到heroku,然后再次运行db:migrate。
另一种选择是创建新的迁移并使用change_column_default:
head recursion