sql >> Database >  >> RDS >> PostgreSQL

Postgresql truncate-tabel met externe sleutelbeperking

Verwijder alle gegevens uit één tabel

De eenvoudigste vorm van de TRUNCATE TABLE verklaring is als volgt:

TRUNCATE TABLE table_name;

Verwijder alle gegevens uit de tabel met refererende sleutelreferenties

Om gegevens uit de hoofdtabel en alle tabellen met refererende sleutelverwijzingen naar de hoofdtabel te verwijderen, gebruikt u CASCADE optie als volgt:

TRUNCATE TABLE table_name CASCADE;

Bijwerken:

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


  1. Evolutie van fouttolerantie in PostgreSQL:replicatiefase

  2. Hoe op te lossen Opmerking:Undefined index:id in C:\xampp\htdocs\invmgt\manufactured_goods\change.php op regel 21

  3. CONVERT() van datum/tijd naar tekenreeksvoorbeelden in SQL Server

  4. SQL Server - Beste manier om de identiteit van de ingevoegde rij te krijgen?