From: frank@joerdens.de
To: pgsql-sql@postgresql.org
Subject: can you change an FK constraint from NOT DEFERRABLE to DEFERRABLE
Date: Wed, 30 Mar 2005 11:07:32 +0200
Message-ID: <20050330090732.GA10376@mail.archi-me-des.de> (raw)
Hello. Is it possible to change an FK constraint from NOT DEFERRABLE
(the default) to DEFERRABLE without dropping and re-creating it? One idea
that came up was to create a parallel set of constraints which perform
the same checks as the existing ones as DEFERRABLE (and then drop the
old set), but the objection there was that it'd lock the tables during
the initial check.
We're having a fairly serious deadlock issue and the thinking goes that
Tom's suggestion here
http://www.webservertalk.com/archive139-2004-8-364172.html
to defer FK checks until transaction commit would maybe help. Right now
we can't try this because all the FK checks where created with default
settings. We'd like to avoid taking the database down for recreating
foreign keys.
Regards,
Frank
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-sql@postgresql.org
Cc: frank@joerdens.de
Subject: Re: can you change an FK constraint from NOT DEFERRABLE to DEFERRABLE
In-Reply-To: <20050330090732.GA10376@mail.archi-me-des.de>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox