Re: pg_dump and circular dependency - Mailing list pgsql-general

From Tom Lane
Subject Re: pg_dump and circular dependency
Date
Msg-id 18701.1077060067@sss.pgh.pa.us
Whole thread Raw
In response to pg_dump and circular dependency  (andrew@pillette.com)
List pgsql-general
andrew@pillette.com writes:
> Table A has a CHECK constraint testing boolean function F.
> Function F has a SELECT from Table A.

> In my manual build script, I create the table, then the function, and then at the very end of the script to I do an
ALTERTABLE ADD CHECK. 

> I suppose I can replace the CHECK with an explicit trigger (that uses an exception) and then pg_dump will get the
creationsequence correct. Is there another way? 

In 7.4 you could create the function first using SET
check_function_bodies = false.  7.5 will have a proper solution...
pg_dump can now actually detect reference circularities and fix them
by using ALTER ...

            regards, tom lane

pgsql-general by date:

Previous
From: "scott.marlowe"
Date:
Subject: Re: PostgreSQL on Windows
Next
From: "scott.marlowe"
Date:
Subject: Re: PostgreSQL Indexing versus MySQL