Re: How to add constraints without validating data.

Поиск
Список
Период
Сортировка
От Nilesh Govindarajan
Тема Re: How to add constraints without validating data.
Дата
Msg-id AANLkTinPVDOCGDuqDKFZHRYArK4s6s5Iy6XQfPLKe2aS@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How to add constraints without validating data.  (Iñigo Martinez Lasala <imartinez@vectorsf.com>)
Ответы Re: How to add constraints without validating data.  (Robert Voinea <robert.voinea@topex.ro>)
Список pgsql-admin
On Thu, May 27, 2010 at 9:49 PM, Iñigo Martinez Lasala
<imartinez@vectorsf.com> wrote:
> Constraints are special triggers, but triggers anyway.
>
> So, If you truncate the table, create the contraint and then restore with
> triggers disabled, it could be faster that create the contraint and wait
> until it checks all table data... or not... :)
>
>
>
> -----Original Message-----
> From: Nilesh Govindarajan <lists@itech7.com>
> To: Iñigo Martinez Lasala <imartinez@vectorsf.com>
> Cc: Amit jain <amitjain@synechron.com>, pgsql-admin@postgresql.org
> Subject: Re: [ADMIN] How to add constraints without validating data.
> Date: Thu, 27 May 2010 21:45:25 +0530
>
> How would disabling triggers help that ? He just wants to add
> constraints without loss of data. I don't think he has any triggers.
>
>
>


I agree constraints are triggers. But as far as I know, truncating
table doesn't disable the constraints.
Its same as deleteing all rows and then altering the table.
In that manner, even my solution would be appropriate because it
creates a duplicate table with the constraints.
Whatever be the method, I don't think its possible to avoid the
constraints. Correct me if I'm wrong.

--
Nilesh Govindarajan
Facebook: nilesh.gr
Twitter: nileshgr
Website: www.itech7.com

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

Предыдущее
От: alvherre
Дата:
Сообщение: Re: command tag logging
Следующее
От: Tom Lane
Дата:
Сообщение: Re: command tag logging