【Rails】カラム名を変更する
何回も調べている気がすることを、また、見つけたので、記録します。
使用技術
目標
すでに作成したカラム名を変更する
方法
想定
usersテーブルのname
カラム名をnickname
に変更
1.マイグレーションファイルを作成
テーブルを操作するためのマイグレーションファイルを生成します。
bin/rails generate migration rename_nickname_column_to_name
rename_nickname〜
の部分は、作成するマイグレーションファイル名になります。
2.マイグレーションファイルを編集
1で作成したマイグレーションファイルに、以下の記載を書く
def change rename_column :users, :name, :nickname end
rename_column :テーブル名, :今のカラム名, :修正後のカラム名
3.マイグレーションファイルを適用する
以上