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.