カラム名(列名)の追加と削除

マイグレーション機能を利用します。

例)details というテーブルに image というカラムを追加(削除)します。

追加

削除

追加または削除が終わったら反映します。

カラム名(列名)の変更

テーブルの列名を変更したくなった時もマイグレーション機能で変更するのが良いみたいです。

rename_column を使って、下記コマンドで作成します。

例)fishing というテーブルの place というカラム名を minato に変更します。

db/migrate/XXXXXXXXXXXXXX_rename_place_to_fishing.rbというファイルが作成されるので下記のように修正します。

rename_column :テーブル名, :今のカラム名, :新しいカラム名
という具合になってます。
【指定テーブル】の【今のカラム名】から【新しいカラム名】に変更します。

修正が終わったら修正を反映します。

カラム名の変更完了です。

こういうブログもありました。

人気のあるブログ: