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(但不设置默认值)。