command | explanation |
---|---|
rake db:abort_if_pending_migrations | 実行されていないmigrationを表示 |
rake db:migrate [VERSION=バージョン番号] [オプション] | db/migrate内のスクリプトファイルからdatabaseにテーブル作成 |
rake db:migrate:down | 指定したmigrationファイルのself.downメソッドを実行 |
rake db:migrate:redo [STEP=ステップ数] | 指定したmigrationファイルのself.downメソッドを実行 |
rake db:migrate:reset | databaseを一度削除してもう一度作成し、db:migrate実行 |
rake db:mgrate:up | 指定したmigrationファイルのself.upメソッドを実行 |
テーブルの初期化
rake db:migrate:reset
指定したマイグレーションのみ実行
rake db:migrate:up VERSION=201010190000
一つ前のバージョンに戻す
rake db:migrate:redo STEP=1
スキーマのバージョンを調べる
rake db:version