sumikko engineer blog

すみっこが落ち着くエンジニアのブログです。

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)