Re: Removing Referential Integrity

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Removing Referential Integrity
Дата
Msg-id 20020525155202.W94270-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на Removing Referential Integrity  (Doug Fields <dfields-pg-general@pexicom.com>)
Список pgsql-general
On Sat, 25 May 2002, Doug Fields wrote:

> Hi all,
>
> In 7.2.1...
>
> I have a few tables built with REFERENCES for which I would like to
> permanently remove these constraints in the search of higher performance
> INSERTs.
>
>  From pg_dump, I see these commands:
>
> -- Disable triggers
> UPDATE "pg_class" SET "reltriggers" = 0 WHERE "relname" = 'accounts';
> -- Enable triggers
> UPDATE pg_class SET reltriggers = (SELECT count(*) FROM pg_trigger where
> pg_class.oid = tgrelid) WHERE relname = 'accounts';
>
> I'm not sure, however, if that actually permanently removes the CONSTRAINT
> TRIGGER. There does not seem to be an equivalent REMOVE CONSTRAINT TRIGGER,
> and DROP TRIGGER won't work on the trigger reported by psql's \d command.
>
> Any thoughts?

Drop trigger should work fine as long as you double quote the names
because they're mixed case.


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

Предыдущее
От: Doug Fields
Дата:
Сообщение: Re: Altering existing table to be WITHOUT OIDs
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: Data integrity problem !!!