PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Laravel Eloquent tronca - Vincolo di chiave esterna

No, questo è il modo in cui funziona il tuo database. Non è possibile troncare una tabella a cui fa riferimento un'altra tabella. Potresti fare qualcosa come

DB::statement('SET FOREIGN_KEY_CHECKS=0;');
DB::table('datapoints')->truncate();
DB::table('sensors')->truncate();
DB::statement('SET FOREIGN_KEY_CHECKS=1;');

per disabilitare i controlli della chiave esterna, troncare le tabelle e riattivarlo.