Я получаю следующую ошибку при попытке добавить столбец NOT NULL в существующую таблицу. Почему это происходит? Я попробовал rake db: reset, считая, что существующие записи являются проблемой, но даже после сброса БД проблема сохраняется. Не могли бы вы помочь мне понять это.
Файл миграции
class AddDivisionIdToProfile < ActiveRecord::Migration
def self.up
add_column :profiles, :division_id, :integer, :null => false
end
def self.down
remove_column :profiles, :division_id
end
end
Сообщение об ошибке
SQLite3:: SQLException: не может добавить столбец NOT NULL со значением по умолчанию NULL: ALTER TABLE "profiles" ADD "division_id" integer NOT NULL