Re: Modifying a foreign key constraint?

Поиск
Список
Период
Сортировка
Искать
От
Richard Broersma Jr
Тема
Re: Modifying a foreign key constraint?
Дата
Msg-id
352385.16551.qm@web31802.mail.mud.yahoo.com
Ответ на
Список
Дерево обсуждения
Modifying a foreign key constraint? Marc Branchaud <marcnarc@x2omedia.com>
Re: Modifying a foreign key constraint? Richard Broersma Jr <rabroersma@yahoo.com>
Re: Modifying a foreign key constraint? Marc Branchaud <marcnarc@x2omedia.com>
Re: Modifying a foreign key constraint? Richard Broersma Jr <rabroersma@yahoo.com>
> ALTER TABLE foo DROP CONSTRAINT foo_bar_id_fkey;
> 
> ALTER TABLE foo ADD FOREIGN KEY (foo_bar_id_fkey) REFERENCES bar(id) ON 
> DELETE CASCADE;
> 
> Is there a more compact way to do this, perhaps with a single ALTER 
> TABLE command?

Sure there is, you can preform multiple alterations in one statement:

ALTER TABLE foo DROP CONSTRAINT foo_bar_id_fkey,
                ADD CONSTRAINT foo_bar_id_fkey
                FOREIGN KEY (bar_fkey)
                REFERENCES bar (id)
                ON DELETE CASCADE;

regards,
Richard Broersma Jr.  
В списке pgsql-general по дате отправления
От: Jasbinder Singh Bali
Дата:
От: Tom Lane
Дата:
FAQ