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