【Rails】カラムのデータ型を変更したい!

手順

マイグレーションファイル作成

まずは以下のコマンドで以下のような名称のマイグレーションファイルを作成します。

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

タイトルとURLをコピーしました