Re: Drop foreign keys

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Drop foreign keys
Дата
Msg-id 20030108135816.D81899-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на Re: Drop foreign keys  (Andreas Schlegel <schlegelaw@gmx.de>)
Список pgsql-general
On Wed, 8 Jan 2003, Andreas Schlegel wrote:

> Stephan Szabo wrote:
>
> >>I created some  references with foreign keys. But now I have to drop
> >>some of the references. What is the way to do this? Is there a command
> >>for this? Or have I drop the table  and recreate it?
> >>Postgres gave the references names like "RI_ConstraintTrigger_494516".
> >>If there is a way to drop them one by one how do I get the information
> >>on which foreign key point these Postgres names?
> >>
> >>
> >>
> >What version are you using?
> >
> Sorry, I forgot: 7.2.1
>
> >In previous versions, you'll need to manually drop the
> >three triggers that are created (you can find the correct
> >triggers by looking for tgconstrname='tPerson_FK03') and
> >you'll need to double quote the tgname for DROP TRIGGER
> >commands.
> >
> I found 3 constrains for this reference. I dropped successfully the
> first. But when I tried to drop the second and the third I got the message:
> "ERROR:  DropTrigger: there is no trigger RI_ConstraintTrigger_494494 on
> relation tperson. "
>
> I checked the table (\d tperson) and indeed they diappeared. But I in
> the table pg_trigger I still see the the other, which were refused to drop!
>
> Any idea what went wrong?

Two of the triggers actually exist on the table the reference was to (not
the table making the reference).  I'd forgotten to mention that in the
above, sorry.



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

Предыдущее
От: Andreas Schlegel
Дата:
Сообщение: Re: Drop foreign keys
Следующее
От: Tom Lane
Дата:
Сообщение: Re: too many Fatal Error 1: shutdown messages