手品のような。

SQLite2は、ALTER TABLEが使えないので一度作ったテーブルの構造は変えられない。
しかしRailsの前に不可能は無いのかも。

$ script/generate migrate add_column

n_add_column.rbを編集(nは連続した整数)

class AddColumn < ActiveRecord::Migration
  def self.up
    add_column(:foo, :bar, :boolean, :default => false)
  end

  def self.down
    remove_column(:foo, :bar)
  end
end

とカラムを追加するmigration定義ファイルを作成。そしておもむろに

$ rake migrate

なんということでしょう。ちゃんとテーブルのデータを保ったままカラムが追加されるでは有りませんか。