可能的重复项:
通过迁移向列添加默认值
我知道它不会影响现有数据,但对于以后的每一条记录,我希望有一个默认值 - 即不null
存储在列中。
如何对现有列执行此操作而无需删除列?
按照评论中的链接,这对我有用:
change_table :my_model do |t|
t.change_default :my_column, 0
end
其中0
是我想设置的默认值 - :my_column
是列的名称。
其他信息可在 API 文档中找到