0

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

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

如何在不删除列的情况下对现有列执行此操作?

4

1 回答 1

1

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

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

0我想设置的默认值在哪里- 并且:my_column是列的名称。

附加信息可以在API Docs中找到

于 2012-10-12T00:18:37.693 回答