"Truncate [ Table ] name [Cascade]"? - Mailing list pgsql-sql

From Andreas
Subject "Truncate [ Table ] name [Cascade]"?
Date
Msg-id 5.2.0.9.0.20030716173925.00c69d10@pop.chello.at
Whole thread Raw
List pgsql-sql
Hi there,
Would it be possible to implement some kind of cascading truncate?

As far as I understand, the "no truncate if table is referenced" change was 
introduced to ensure database integrity. However, if the referencing table 
is truncated, too, there should be no problems as far as foreign keys are 
concerned, correct?

Another option that seems feasible to me: How about allowing truncates on 
tables that are only referenced (if at all) by ones with no entries? Since 
no data is actually "enforcing" the foreign key restriction, truncating the 
table should be safe ...

The rationale behind this suggestion is that we need a quick way to purge 
the entries in all tables in order to accelerate the reinitialization of 
the tables for our unit tests. If you know of some better way to truncate 
all tables, please let us know it.
    Thanks for your time,                Andi.




pgsql-sql by date:

Previous
From: Richard Poole
Date:
Subject: Re: unique value - trigger?
Next
From: Cristian Cappo
Date:
Subject: How access to array component