Howard Cole <[EMAIL PROTECTED]> writes:
> If I try the following query:
>     delete from operator where operator_id=283;
> I get the following error message:

> ERROR: could not open relation with OID 438427
> SQL state: XX000
> Context: SQL statement "UPDATE ONLY "public"."timesheet_booking" SET 
> "operator_id" = NULL WHERE "operator_id" = $1"

It looks like you have a stale plan for that ON DELETE SET NULL
constraint.  Was there perhaps an index on operator_id that you removed?
Postgres is not very good about flushing cached plans when you change
table schemas (something I hope will be fixed in 8.3).

If that is the problem, starting a fresh session would be enough to take
care of it.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org/

Reply via email to