/ / generatore di schemi di migrazione laravel: controllo vincolato differito - sql, laravel-4, migrazione database, schema

generatore di schemi di migrazione di laravel: controllo dei vincoli posticipato - sql, laravel-4, migrazione dei database, schemabinding

devo inserire dati in blocco nelle tabelle e rinviare il controllo dei vincoli di chiave esterna fino al commit della transazione.

come in postgresql, NOT DEFERRABLE è il valore predefinito tipo di vincolo (mysql innoDB non supporta Vincoli DEFERRABLE), come posso modificare questo valore predefinito all'interno delle migrazioni?

risposte:

0 per risposta № 1

Puoi sempre eseguire MySQL non elaborato utilizzando DB::raw("..."). Questo dovrebbe fare il trucco:

DB::raw("SET foreign_key_checks = 0;");

http://laravel.com/docs/queries