rake db:create と rake db:migrate と rake db:reset と rake db:migrate:reset

自分の覚書。

 

■rake db:create
configディレクトリの中にあるdatabase.ymlを読み込み,そのファイルに基づいてデータベースを作成する

■rake db:migrate
db/migrateディレクトリの中にあるマイグレーションファイルに基づいてデータベースにテーブルを作成する

■rake db:reset
データベースをリセットし、schema.rbの内容に沿ってマイグレーションを実行する

■rake db:migrate:reset
データベースをリセットし、schema.rbを無視して、マイグレーションファイルをひとつずつ全て実行しなおす