我想从我的表中做一个非空的列,以允许null通过rails迁移?这该怎么做?我是否更改了创建表或创建新表的原始迁移?该怎么做呢。
答案 0 :(得分:9)
您需要change_column
:http://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