sql >> Base de Datos >  >> RDS >> PostgreSQL

Laravel Eloquent truncado - Restricción de clave externa

No, así es como funciona su base de datos. No puede truncar una tabla a la que hace referencia otra tabla. Puedes hacer algo como

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

para deshabilitar las comprobaciones de claves externas, truncar tablas y habilitarlas nuevamente.