PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Table tronquée Postgresql avec contrainte de clé étrangère

Supprimer toutes les données d'une table

La forme la plus simple de la TRUNCATE TABLE déclaration est la suivante :

TRUNCATE TABLE table_name;

Supprimer toutes les données de la table contenant des références de clé étrangère

Pour supprimer des données de la table principale et de toutes les tables qui ont des références de clé étrangère à la table principale, vous utilisez CASCADE comme suit :

TRUNCATE TABLE table_name CASCADE;

Mise à jour :

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