PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgresql obcina tabelę z ograniczeniem klucza obcego

Usuń wszystkie dane z jednej tabeli

Najprostsza forma TRUNCATE TABLE oświadczenie brzmi następująco:

TRUNCATE TABLE table_name;

Usuń wszystkie dane z tabeli, która zawiera odniesienia do kluczy obcych

Aby usunąć dane z głównej tabeli i wszystkich tabel, które mają odniesienia klucza obcego do głównej tabeli, użyj CASCADE opcja w następujący sposób:

TRUNCATE TABLE table_name CASCADE;

Aktualizacja:

BEGIN;
ALTER TABLE table_name DISABLE TRIGGER ALL;
TRUNCATE TABLE table_name;
ALTER TABLE table_name ENABLE TRIGGER ALL;
COMMIT;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd Postgresa podczas aktualizowania danych w kolumnie

  2. Schemat relacyjnej bazy danych do pozyskiwania zdarzeń

  3. PostgreSQL:wybieranie wierszy, które występują w określony dzień tygodnia, w określonej strefie czasowej

  4. Hibernuj aktualizując jeden do wielu kaskadowo

  5. Jak zaktualizować PostgreSQL 11 do PostgreSQL 12 bez przestojów?