Re: can you change an FK constraint from NOT DEFERRABLE to DEFERRABLE
От | PFC |
---|---|
Тема | Re: can you change an FK constraint from NOT DEFERRABLE to DEFERRABLE |
Дата | |
Msg-id | op.sof2u5gmth1vuj@localhost обсуждение исходный текст |
Ответ на | can you change an FK constraint from NOT DEFERRABLE to DEFERRABLE (frank@joerdens.de) |
Ответы |
Re: can you change an FK constraint from NOT DEFERRABLE to DEFERRABLE
|
Список | pgsql-sql |
Checks the docs on ALTER TABLE ... ALTER CONSTRAINT ... On Wed, 30 Mar 2005 11:07:32 +0200, <frank@joerdens.de> wrote: > 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 > > ---------------------------(end of broadcast)--------------------------- > TIP 5: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faq >
В списке pgsql-sql по дате отправления: