如何向现有表中的列添加默认值



可能的重复项:
通过迁移向列添加默认值

我知道它不会影响现有数据,但对于以后的每一条记录,我希望有一个默认值 - 即不null存储在列中。

如何对现有列执行此操作而无需删除列?

按照评论中的链接,这对我有用:

change_table :my_model do |t|
     t.change_default :my_column, 0
end

其中0是我想设置的默认值 - :my_column是列的名称。

其他信息可在 API 文档中找到

相关内容

  • 没有找到相关文章

最新更新