| От | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера