Ruby on Rails 列の追加・削除
データベースにテーブルを作った直後に列が間違っていたことに気付いた。
列の追加と削除の方法を調べたのでメモ。
①列を追加するマイグレーションファイルを作成
コマンドプロンプトで下記のようなコマンドを実行する。
rails g migration クラス名 列名:データ型 列名:データ型 …
※クラス名はAddカラム名等Toテーブル名とする。
(例)
コマンドプロンプトで下記のコマンドを実行
rails g migration AddAddColumnToTable add_column:integer
※ここではtableテーブルにadd_columnという列を追加する。
②列を削除するマイグレーションファイルを作成
コマンドプロンプトで下記のようなコマンドを実行する。
rails g migration クラス名 列名:データ型 列名:データ型 …
※クラス名はRemoveカラム名等Fromテーブル名とする。
(例)
コマンドプロンプトで下記のコマンドを実行
rails g migration RemoveRemoveColumnFromTable remove_column:integer
※ここではtableテーブルからにremove_columnという列を削除する。
③最後にマイグレーションを実行
コマンドプロンプトで下記のコマンドを実行
rake db:migrate