平凡エンジニアによる平凡ブログ

平凡インフラエンジニアがスキルアップを目指してプログラミングやクラウドやサーバといったインフラのアウトプットをしていきます!

【rails】テーブルへのカラム追加方法

すでにマイグレーションしているテーブルに対してカラムを追加したい場合の対応を備忘録で残します。
基礎的な内容ですが、対応実施時にどうだったか忘れてました。

例:todo_itemsテーブルに「completed_at」カラムをdatetime型で追加

rails g migration add_completed_at_to_todo_items completed_at:datetime

rails db:migrate

一つ目のコマンドでカラムを追加してます。
rails g migration add〜の後に 追加したいカラムを入力し、to〜追加したいテーブル名の後最後にデータ型を追加するといったコマンドです。

実行後、追加用のマイグレーションファイルが作成されます。それをmaigrateすれば問題なく追加されます。