Обсуждение: Truncate on tables with FK's

Поиск
Список
Период
Сортировка

Truncate on tables with FK's

От
Christopher Kings-Lynne
Дата:
Hmmm...could we allow truncate in cases where all the FK's on a table 
refer only to that table itself?

Chris



Re: Truncate on tables with FK's

От
Tom Lane
Дата:
Christopher Kings-Lynne <chriskl@familyhealth.com.au> writes:
> Hmmm...could we allow truncate in cases where all the FK's on a table 
> refer only to that table itself?

Alvaro already did that and more ...

2005-01-26 22:17  tgl
* doc/src/sgml/ref/truncate.sgml, src/backend/catalog/heap.c,src/backend/commands/tablecmds.c,
src/backend/nodes/copyfuncs.c,src/backend/nodes/equalfuncs.c,src/backend/parser/gram.y,src/backend/tcop/utility.c,
src/include/catalog/heap.h,src/include/commands/tablecmds.h,
src/include/nodes/parsenodes.h,src/test/regress/expected/temp.out,src/test/regress/expected/truncate.out,src/test/regress/sql/temp.sql,
src/test/regress/sql/truncate.sql:GeneralizeTRUNCATE to support truncating multiple tables in onecommand.  This is
usefulbecause we can allow truncation of tablesreferenced by foreign keys, so long as the referencing table istruncated
inthe same command.Alvaro Herrera
 

        regards, tom lane