¿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

Respuestas a la pregunta(3)

Su respuesta a la pregunta