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

Tabella tronca Postgresql con vincolo di chiave esterna

Rimuovi tutti i dati da una tabella

La forma più semplice della TRUNCATE TABLE dichiarazione è la seguente:

TRUNCATE TABLE table_name;

Rimuovi tutti i dati dalla tabella che contiene riferimenti a chiavi esterne

Per rimuovere i dati dalla tabella principale e da tutte le tabelle che hanno riferimenti di chiave esterna alla tabella principale, utilizzare CASCADE opzione come segue:

TRUNCATE TABLE table_name CASCADE;

Aggiornamento:

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