remove rails not migrations false create ruby-on-rails-3 migration

ruby-on-rails-3 - rails - rake db:rollback



Rails Migration para hacer una columna null=> true (2)

No pude obtener la solución anterior para trabajar con Active Record 4.0.8 y Postgresql 9.3

Sin embargo change_column_null funcionó perfectamente.

change_column_null :users, :email, true

El reverso tiene una buena opción para actualizar los registros existentes (pero no establece el valor predeterminado) cuando null no está permitido.

Originalmente había creado una tabla con columna como

t.string "email", :default => "", :null => false

El requisito ha cambiado y ahora necesito permitir que el correo electrónico sea nulo. ¿Cómo puedo escribir una migración para hacer: null => true


Tratar:

change_column :table_name, :email, :string, :null => true