Re: Foreign key constraint still active after table row removed - Mailing list pgsql-bugs

From Tom Lane
Subject Re: Foreign key constraint still active after table row removed
Date
Msg-id 7883.1063212092@sss.pgh.pa.us
Whole thread Raw
In response to Foreign key constraint still active after table row removed  ("Christoph Jaeger" <christoph.jaeger@dhl.com>)
Responses Re: Foreign key constraint still active after table row removed
List pgsql-bugs
"Christoph Jaeger" <christoph.jaeger@dhl.com> writes:
>   PostgreSQL version (example: PostgreSQL-7.3.4): postgresql 7.1.3

7.1.3 is ancient history, and no it doesn't have defenses against you
changing a column definition that a foreign key linkage refers to.
I'd recommend updating to 7.3.4.

> The table pg_trigger shows three rows, which seem to point to this no
> longer valid constraint, but I do not think it is a good idea to fiddle
> with this unless one really knows how this all works together.

In 7.1, drop the triggers and you're done.  AFAIR this would also be
necessary in 7.2.  In 7.3 you could have just dropped the columns you
wanted to drop, and not had all these problems.

            regards, tom lane

pgsql-bugs by date:

Previous
From: Theodore Petrosky
Date:
Subject: Re: help with mac osx 10.2.6
Next
From: Theodore Petrosky
Date:
Subject: Re: Date 1973/06/03 Conversion Problem in 7.3.4 and 7.3.2.