Re: как отключить foreign key

Поиск
Список
Период
Сортировка
От Ivan Zolotukhin
Тема Re: как отключить foreign key
Дата
Msg-id 751e56400808140241w80ff1e7h58905b7d1cc6e67@mail.gmail.com
обсуждение исходный текст
Ответ на как отключить foreign key  (Shestakov Nikolay <nshestakov@naumen.ru>)
Список pgsql-ru-general
Добрый день,

Сделайте все FKs, которые хотите отключить на время, DEFERRED (см. ман
по foreign keys). Потом в DDL-транзакции в начале просто указывайте
SET CONSTRAINTS ALL DEFERRED; и целостность базы будет проверяться
только в самом конце при операции COMMIT.

--
Regards,
 Ivan

2008/8/14 Shestakov Nikolay <nshestakov@naumen.ru>:
> Добрый день!
>
> При изменение структуры БД иногда требуется на время отключить foreign key.
> В oracle это делается так
>
> ALTER TABLE table MODIFY CONSTRAINT constraint ENABLE/DISABLE
>
> А как это делается на postgresql?
>
> --
> Sent via pgsql-ru-general mailing list (pgsql-ru-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-ru-general
>

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

Предыдущее
От: Shestakov Nikolay
Дата:
Сообщение: как отключить foreign key
Следующее
От: "Виктор Вислобоков"
Дата:
Сообщение: Обзор возможностей PostgreSQL