Re: temporarily disabling foreign keys

Поиск
Список
Период
Сортировка
От Seb
Тема Re: temporarily disabling foreign keys
Дата
Msg-id 87oc39b8vn.fsf@kolob.subpolar.dyndns.org
обсуждение исходный текст
Ответ на temporarily disabling foreign keys  (Seb <spluque@gmail.com>)
Список pgsql-general
On Tue, 10 May 2011 14:29:48 -0400,
Vick Khera <vivek@khera.org> wrote:

> in recent versions of postgres, there is a "replication" mode designed
> specifically for replication software to disable FK's and other
> triggers.  Perhaps investigate that.

> the other option is to make your FK's deferrable, and do all your
> delete in one big transaction with the FK checks deferred.  not sure
> if that will help.

> either that, or order your deletes and loads in a way such that the
> FKs remain satisfied.  unless you have circular dependencies, this
> should be possible.

Excellent, this last suggestion was actually a very simple and efficient
solution.  However, I got curious about the deferrable FK's, which might
make this and other scripts more flexible.

Thanks everyone for your feedback,

--
Seb

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

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: Custom types and JDBC
Следующее
От: Alex -
Дата:
Сообщение: Recursive select / updates