sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql trunkerat tabell med främmande nyckel begränsning

Ta bort all data från en tabell

Den enklaste formen av TRUNCATE TABLE uttalandet är som följer:

TRUNCATE TABLE table_name;

Ta bort all data från tabeller som har referenser för främmande nyckel

För att ta bort data från huvudtabellen och alla tabeller som har främmande nyckelreferenser till huvudtabellen använder du CASCADE alternativ enligt följande:

TRUNCATE TABLE table_name CASCADE;

Uppdatering:

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


  1. Koherens:Fel:Kunde inte hitta eller ladda huvudklassen com.tangosol.net.DefaultCacheServer

  2. Allvarligt fel med fetch_assoc inuti en funktion

  3. Hur man visar rader som inte finns i en annan tabell i MySQL

  4. mysql case i uppdateringsförklaring med REPLACE