Migrationメモ。

class AddUserIdToTodo < ActiveRecord::Migration
  def self.up
    add_column :todos, :user_id, :integer
  end

  def self.down
    remove_column :todos, :user_id
  end
end


generate/migrate Addカラム名Toモデル名
NetBeansRuby on Railsを使用してやってみる場合。
プロジェクト名右クリック->生成->migrateで、引数にAdd〜を入力。

add_column

 既存のテーブルに列を追加する。
 バージョンアップするself.up内に。

remove_column

 migrationを戻すと削除。
 バージョンダウンするself.down内に。



Rails2.0以降はmigrationで自動的にやってくれるらしい。
2.0以降しか使ったことがないので、この便利さがデフォでした。