Thread: "Truncate [ Table ] name [Cascade]"?

"Truncate [ Table ] name [Cascade]"?

From
Andreas
Date:
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.




Re: "Truncate [ Table ] name [Cascade]"?

From
Wolfgang Slany
Date:
Even better for quickly reinitialising all tables for unit-tests might be
a command that does a "TRUNCATE ALL".

JM2Cs, Wolfgang