Railsのマイグレーションでカラムのデフォルト値を更新する方法


  1. ターミナルまたはコマンドプロンプトを開き、Railsプロジェクトのルートディレクトリに移動します。

  2. 以下のコマンドを使用してマイグレーションファイルを生成します。

    rails generate migration UpdateColumnDefaults

    上記のコマンドは、UpdateColumnDefaultsという名前のマイグレーションファイルを生成します。

  3. 生成されたマイグレーションファイルを開き、changeメソッド内にカラムのデフォルト値を更新するコードを記述します。例えば、usersテーブルのemailカラムのデフォルト値を'[email protected]'に変更する場合、以下のようなコードを追加します。

    def change
     change_column_default :users, :email, '[email protected]'
    end
  4. 保存してマイグレーションファイルを閉じます。

  5. 以下のコマンドを使用してマイグレーションを実行します。

    rails db:migrate

    上記のコマンドにより、マイグレーションが適用され、データベースのカラムのデフォルト値が更新されます。

これで、Railsのマイグレーションを使用してカラムのデフォルト値を更新する方法がわかりました。必要に応じて、他のカラムやデフォルト値も同様の手順で変更できます。