¿Cómo resolver "No se puede agregar una columna NOT NULL con el valor predeterminado NULL" en SQLite3?
Recibo el siguiente error al intentar agregar una columna NOT NULL a una tabla existente. ¿Por qué está pasando? Intenté rake db: reset pensando que los registros existentes son el problema, pero incluso después de restablecer la base de datos, el problema persiste. ¿Puedes ayudarme a resolver esto?
Archivo de migración
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
Mensaje de error
SQLite3 :: SQLException: no se puede agregar una columna NOT NULL con el valor predeterminado NULL: ALTER TABLE "profiles" ADD "division_id" integer NOT NULL