- マイグレーションファイルの作成:
まず、デフォルト値を変更したいカラムが含まれるテーブルのマイグレーションファイルを作成します。例えば、
users
テーブルのemail
カラムのデフォルト値を変更したい場合、以下のコマンドを実行します。
php artisan make:migration change_email_default_value_in_users_table --table=users
これにより、database/migrations
ディレクトリに新しいマイグレーションファイルが作成されます。
- マイグレーションファイルの編集:
作成されたマイグレーションファイルを開き、
up
メソッド内に以下のようなコードを追加します。
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->string('email')->default('[email protected]')->change();
});
}
上記の例では、email
カラムのデフォルト値を[email protected]
に変更しています。必要に応じて、変更したいデフォルト値に置き換えてください。
- マイグレーションの実行: 以下のコマンドを使用して、マイグレーションを実行します。
php artisan migrate
これにより、変更がデータベースに適用されます。
以上が、Laravelのマイグレーションでデフォルト値を変更する方法です。これにより、既存のテーブルのカラムのデフォルト値を簡単に変更することができます。