ダッシュで奪取

レガシーSIer → webエンジニア(見習い) 新しく知ったことのメモを書いています。

【Rails】カラム追加、削除

Railsでのカラム追加、削除について メモです。

目次

  1. カラム追加
  2. カラム追加時のマイグレーションファイル
  3. カラム削除
  4. カラム削除時のマイグレーションファイル

1. カラム追加

# rails g migration Addカラム名Toモデル名 追加したいカラム名:型
$ rails g migration AddNameToUsers name:string

# マイグレーション実行
$ rake db:migrate

2. カラム追加時のマイグレーションファイル

def change
  # add_column :テーブル名, :カラム名, :型
  add_column :tweets, :user_id, :integer
end

3. カラム削除

# rails g migration Removeカラム名Fromモデル名 削除したいカラム名:型
$ rails g migration RemoveNameFromUsers name:string

# マイグレーション実行
$ rake db:migrate

4. カラム削除時のマイグレーションファイル

def change
  # remove_column :テーブル名, :カラム名, :型
  remove_column :tweets, :user_id, :integer
end