Dav*_*son 124 database migration ruby-on-rails constraints notnull
在我的Rails(3.2)应用程序中,我的数据库中有一堆表,但我忘了添加一些非空约束.我已经google了但我找不到如何编写一个向现有列添加非null的迁移.
TIA.
nat*_*tes 258
你也可以使用change_column_null:
change_column_null :table_name, :column_name, false
Run Code Online (Sandbox Code Playgroud)
Dan*_*ich 91
__PRE__
1)FIRST:添加具有默认值的列
2)然后:删除默认值
add_column :orders, :items, :integer, null: false, default: 0
change_column :orders, :items, :integer, default: nil
Run Code Online (Sandbox Code Playgroud)