PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Laravel Eloquent truncate - Fremdschlüsselbeschränkung

Nein, so funktioniert Ihre Datenbank. Sie können keine Tabelle abschneiden, auf die von einer anderen Tabelle verwiesen wird. Sie können so etwas tun wie

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

um Fremdschlüsselprüfungen zu deaktivieren, Tabellen abzuschneiden und wieder zu aktivieren.