pgsql-server/ oc/src/sgml/ref/truncate.sgml rc ...

From: tgl(at)svr1(dot)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql-server/ oc/src/sgml/ref/truncate.sgml rc ...
Date: 2003-09-19 21:04:20
Message-ID: 20030919210420.76C33D1B585@svr1.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

CVSROOT: /cvsroot
Module name: pgsql-server
Changes by: tgl(at)svr1(dot)postgresql(dot)org 03/09/19 18:04:20

Modified files:
doc/src/sgml/ref: truncate.sgml
src/backend/catalog: heap.c
src/backend/commands: tablecmds.c
src/include/catalog: heap.h
src/test/regress/expected: truncate.out

Log message:
Disallow foreign-key references from temp tables to permanent tables.
Per recent discussion, this does not work because other backends can't
reliably see tuples in a temp table and so cannot run the RI checks
correctly. Seems better to disallow this case than go back to accessing
temp tables through shared buffers. Also, disallow FK references to
ON COMMIT DELETE ROWS tables. We already caught this problem for normal
TRUNCATE, but the path used by ON COMMIT didn't check.

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2003-09-19 21:06:39 pgsql-server/doc/src/sgml/ref truncate.sgml
Previous Message Tom Lane 2003-09-19 20:47:59 pgsql-server/src/template darwin