PIYO - Tech & Life -

RailsのDBマイグレーションでカラムを変更する

Tips Migration Rails

あとからデフォルト値を変えたり、Nullableをやめたりってときのやりかたを忘れがちなのでメモ。

class MigrationName < ActiveRecord::Migration
  def change
    change_column :models, :column_name, :integer, null:false, default:0
  end
end

こんな感じです。

change_column :モデル複数形, :属性, :, {オプション}