Search Postgresql Archives

Re: temporarily disabling foreign keys

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 10 May 2011 14:29:48 -0400,
Vick Khera <vivek@xxxxxxxxx> wrote:

> in recent versions of postgres, there is a "replication" mode designed
> specifically for replication software to disable FK's and other
> triggers.  Perhaps investigate that.

> the other option is to make your FK's deferrable, and do all your
> delete in one big transaction with the FK checks deferred.  not sure
> if that will help.

> either that, or order your deletes and loads in a way such that the
> FKs remain satisfied.  unless you have circular dependencies, this
> should be possible.

Excellent, this last suggestion was actually a very simple and efficient
solution.  However, I got curious about the deferrable FK's, which might
make this and other scripts more flexible.

Thanks everyone for your feedback,

-- 
Seb


-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux