手順
マイグレーションファイル作成
まずは以下のコマンドで以下のような名称のマイグレーションファイルを作成します。
rails g migration change_data_カラム名_to_テーブル名
rails g migration change_data_name_to_user #例
今回で言うと、userテーブルのnameカラムのデータ型を変更したいという例です。
マイグレーションファイル編集
先ほど作成したマイグレーションファイルに、以下を追記します。
def change
change_column :テーブル名, :カラム名, :新しいデータ型
end
#例
def change
change_column :user, :name, :string
end
この例で言うと、「userテーブルのnameカラムのデータ型を、string型に変更する」という書き方です。
マイグレート
最後に以下のコマンドで、変更をデータベースに反映させましょう。
rails db:migrate