Re: Changing constraints to deferrable

Поиск
Список
Период
Сортировка
От Greg Stark
Тема Re: Changing constraints to deferrable
Дата
Msg-id 87wtrx4n1y.fsf@stark.xeocode.com
обсуждение исходный текст
Ответ на Re: Changing constraints to deferrable  (Michael Fuhr <mike@fuhr.org>)
Ответы Re: Changing constraints to deferrable  (Vivek Khera <vivek@khera.org>)
Список pgsql-general
Michael Fuhr <mike@fuhr.org> writes:

> On Wed, Mar 23, 2005 at 12:13:33PM -0500, Greg Stark wrote:
> >
> > Consider this a plea for an ALTER TABLE ALTER CONSTRAINT command :)
>
> Shouldn't ALTER TABLE DROP CONSTRAINT followed by ALTER TABLE ADD
> CONSTRAINT work?  It does for me in simple tests.  It's a little
> more work than a single ALTER TABLE ALTER CONSTRAINT would be, but
> it's less hackish than updating the system catalogs directly.  Or
> am I missing something?

But I want to do *all* constraints. If I tried to do that manually for
hundreds of constraints I'm certain to get at least some of them wrong.

It would also take a long time to readd all those constraints. And there's
really no reason to have to recheck a constraint to make it deferrable.
Similarly, there's no reason to have to recheck a constraint to change its
behaviour ON DELETE and ON UPDATE.

There could be some tricky bits around making a deferrable constraint not
deferrable. And disabling a constraint would be nice too, reenabling it would
require rechecking but at least it would eliminate the error-prone manual
process of reentering the definition.

--
greg

В списке pgsql-general по дате отправления:

Предыдущее
От: "A. Mous"
Дата:
Сообщение: Re: Simple query takes a long time on win2K
Следующее
От: "Sim Zacks"
Дата:
Сообщение: Re: multi line text data/query ?bug?