una tabla sola seeder modificar modelo migraciones migracion instalar eliminar ejecutar campo cambiar agregar php sql database-migration laravel

php - sola - modificar tabla laravel migration



Hacer que la columna no se pueda anular en una migraciĆ³n de Laravel (3)

Estoy escribiendo una migración para hacer que ciertas columnas de una tabla se nullable este momento. Para la función de bajada, por supuesto quiero hacer que esas columnas not nullable nuevo. Miré a través de los documentos del generador de esquemas , pero no pude ver la manera de hacerlo.

Cualquier ayuda sería apreciada.


A partir de Laravel 5, es posible revertir esto de forma nativa: simplemente pasa falso como argumento a nullable ().

p.ej

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


Antes de Laravel 5 no había una forma nativa de Laravel de alterar una columna de tabla existente usando el generador de esquemas. Necesitarías usar consultas crudas para esto.

Sin embargo, a partir de Laravel 5 puedes usar:

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


la siguiente información es para SQL
Use primero el siguiente código

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

que ejecutar este código

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