#カラムの追加
カラムを追加する際のテンプレートは以下です。
rails g migration Addカラム名Toテーブル名 カラム名:型名
1,ターミナルで、上記のコマンドを実行する。今回はitemテーブルにbrandカラムを追加することにします。
$ rails g migration AddBrandToItem brand:string
2,マイグレーションファイルに2020○○○○○○○○○○_add_brand_to_item.rbファイルが作成されているか確認する
class AddBrandToItem < ActiveRecord::Migration[5.2]
def change
add_column :item, :brand, :string #ここでnull falseなどを指定
end
end
3,rails g migrateのコマンドを実行する
$ rails db:migrate
#カラムの削除
カラムの削除のテンプレートは以下です。
rails g migration Removeカラム名Fromテーブル名 カラム名:型名
この場合はchangeメソッドではなくupメソッドとdownメソッドを分けて記述する必要があります。
あとは追加の作業と同様にrails db:migrateで完了です!