如何更新属性从非null以在rails迁移中允许null

时间:2013-11-03 11:50:40

标签: ruby-on-rails rails-migrations

我想从我的表中做一个非空的列,以允许null通过rails迁移?这该怎么做?我是否更改了创建表或创建新表的原始迁移?该怎么做呢。

1 个答案:

答案 0 :(得分:9)

您需要change_columnhttp://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_column

使用此

创建新的迁移文件
change_column :my_table, :my_column, :integer, :null => true

或者您可以使用专门的命令(change_column_null):

change_column_null :my_table, :my_column, true