У меня есть таблица со значением по умолчанию, которое уже назначено. В качестве примера мы можем посмотреть следующее:
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, не отбрасывая столбец?