sql >> Base de Datos >  >> RDS >> PostgreSQL

Tabla truncada de Postgresql con restricción de clave externa

Eliminar todos los datos de una tabla

La forma más simple de la TRUNCATE TABLE declaración es la siguiente:

TRUNCATE TABLE table_name;

Eliminar todos los datos de la tabla que tiene referencias de clave externa

Para eliminar datos de la tabla principal y de todas las tablas que tienen referencias de clave externa a la tabla principal, utilice CASCADE opción de la siguiente manera:

TRUNCATE TABLE table_name CASCADE;

Actualización:

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