Rails迁移来创build一个列null => true
我最初创build了一个列作为表
t.string "email", :default => "", :null => false
要求已经改变,现在我需要允许电子邮件为空。 我如何编写一个迁移到:null => true
尝试:
change_column :table_name, :email, :string, :null => true
我无法获得上述解决scheme与Active Record 4.0.8和Postgresql 9.3
但是, change_column_null完美工作。
change_column_null :users, :email, true
当不允许null时,反向有一个很好的select来更新现有logging(但不设置默认值)。