Сделать столбец недействительным в миграции Laravel

Я пишу миграцию, чтобы сразу сделать некоторые столбцы в таблице. Для функции «вниз» я, конечно же, хочу, чтобы эти столбцы not nullable снова not nullable . Я просмотрел документы компоновщика схем , но не мог понять, как это сделать.

Любая помощь будет оценена по достоинству.

До Laravel 5 не было основанного на Laravel способа изменения существующего столбца таблицы с помощью построителя схемы. Для этого вам нужно использовать необработанные запросы.

Однако, с Laravel 5 вы можете использовать:

 $table->...->nullable(false)->change(); 

Начиная с Laravel 5, можно отменить это изначально – просто передайте false как аргумент nullable ().

например

 $table -> string('foo') -> nullable(false) -> change(); 

приведенная ниже информация предназначена для SQL
Сначала используйте приведенный ниже код.

 UPDATE [Table] SET [Column]=0 WHERE [Column] IS NULL 

чем запустить этот код

 ALTER TABLE [Table] MODIFY [Column] INTEGER NOT NULL