我有一个带有默认值的表格。我们可以看以下示例:
Schema::create('users', function (Blueprint $table) {
$table->increments('id')->unsigned();
$table->integer('active')->default(1);
});
我现在想要更改活动字段上的默认值。我希望像这样做:
if (Schema::hasTable('users')) {
Schema::table('users', function (Blueprint $table) {
if (Schema::hasColumn('users', 'active')) {
$table->integer('active')->default(0);
}
});
}
当然,它告诉我列已经存在。如何在不删除列的情况下简单更新列x的默认值?