PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Laravel Eloquent truncate - Batasan kunci asing

Tidak, ini adalah cara kerja database Anda. Anda tidak dapat memotong tabel yang direferensikan oleh beberapa tabel lain. Anda dapat melakukan sesuatu seperti

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

untuk menonaktifkan pemeriksaan kunci asing, memotong tabel, dan mengaktifkannya kembali.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan rentetan sekuensial maksimum dengan acara

  2. Apa pro dan kontra melakukan perhitungan dalam sql vs. di aplikasi Anda?

  3. Menulis ke skema tertentu dengan RPostgreSQL

  4. ResultSet besar pada kueri postgresql

  5. Tidak dapat mengimpor .csv ke Cloud SQL dari konsol