rails migration
migrationするたびに調べるのがめんどくさいのでメモ。optionも使う場合はapi documentを見る。
- コマンド
rails generate migration <migration_name>
- テーブル追加
# 簡単に書けるやり方 create_table(:members) do |t| t.column :name, :string, limit: 60 end # ひとつずつやるやり方 create_table(:members) add_column(:members, :name, :string, {limit: 60})
- 既存テーブルにカラム追加
add_column(:members, :address, :string, {limit: 200})
- カラム削除
remove_column(members, address)
- カラムのデータ型修正
change_column(:members, :name, :string, limit: 400)