2016-07-09 45 views
1

我添加了新的遷移功能,將新列添加到表中。我運行命令'rake db:migrate'然後我意識到我忘了添加一個默認值。我怎樣才能添加默認值引發rake db:migrate? (我存儲在Heroku服務的服務器)Rails - 添加默認值affter rake db:migrate

回答

2

您可以運行rake db:rollback,然後用默認值調整遷移,提交和推heroku,然後再運行db:migrate。

另一種選擇是創建一個新的遷移和使用change_column_default:

change_column_default :table_name, :column_name, "Default value"