PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Таблица за съкращаване на Postgresql с ограничение за външен ключ

Премахнете всички данни от една таблица

Най-простата форма на TRUNCATE TABLE е както следва:

TRUNCATE TABLE table_name;

Премахнете всички данни от таблицата, която има препратки към външни ключове

За да премахнете данни от главната таблица и всички таблици, които имат препратки към външния ключ към главната таблица, използвате CASCADE опция, както следва:

TRUNCATE TABLE table_name CASCADE;

Актуализация:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Достъп до динамично име на колона от тип ред във функция за задействане

  2. postgreSQL Fibonacci Sequence - Заявката няма местоназначение за данните за резултатите

  3. Postgres се проваля с „не може да се отвори файлът за съпоставяне на релации global/pg_filenode.map“

  4. Контейнерът на Postgres се срива с „файловете на базата данни са несъвместими със сървъра“, след като изображението на контейнера е актуализирано до най-новото

  5. Редовете заключени ли са по ред в оператор SELECT ... ORDER BY ... FOR UPDATE?