Si te encuentras con algún detalle que no comprendes puedes dejarlo en los comentarios y te responderemos lo más rápido posible.
Solución:
Puedes hacer todas las opciones mencionadas en phpmyadmin
Por aquí:
$table->...->onDelete('CASCADE');
$table->...->onDelete('SET NULL');
$table->...->onDelete('RESTRICT');
// do not call the onDelete() method if you want the RESTRICT option.
Tienes que asegurarte de configurar el extranjero key campo como anulable:
$table->...->unsigned()->nullable();
Refiriéndose al código fuente:
`vendor/laravel/framework/src/Illuminate/Database/Schema/Grammars/Grammar.php` in the function compileForeign()
Simplemente agrega lo que pasa a la consulta de la tabla.
if (! is_null($command->onDelete))
$sql .= " on delete $command->onDelete";
if (! is_null($command->onUpdate))
$sql .= " on update $command->onUpdate";
Por lo tanto, asegúrese de aprobar uno de los siguientes: “cascada”, “sin acción”, “restringir” o “establecer null”
NOTA: hacer NO use guiones bajos en las acciones como “set_null” y “sin acción”
Comentarios y calificaciones del artículo
Al final de la web puedes encontrar las anotaciones de otros administradores, tú de igual forma tienes la habilidad mostrar el tuyo si dominas el tema.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)