Как обновить атрибут с ненулевого, чтобы разрешить ноль в миграции рельсов

Я хочу сделать столбец из моей таблицы не нулевым, чтобы разрешить миграцию нулевого через рельсы? Как это сделать? Изменить ли исходную миграцию, которая создала таблицу, или написать новую? И что в нем делать.


person Community    schedule 03.11.2013    source источник


Ответы (1)


Вам нужно 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
person Sergio Tulentsev    schedule 03.11.2013