标签: ruby-on-rails ruby-on-rails-3 rails-migrations
可能重复: Add a default value to a column through a migration
我知道它不会影响现有数据,但对于今后的每条记录,我希望有一个默认值 - 即null不存储在列中。
null
如何在不删除列的情况下对现有列执行此操作?
答案 0 :(得分:1)
根据评论中的链接,这对我有用:
change_table :my_model do |t| t.change_default :my_column, 0 end
0是我想要设置的默认值,而:my_column是列的名称。
0
:my_column
可以在API Docs