Re: BUG #9606: pg_class relhaspkey column not updated on removal of primary key - Mailing list pgsql-bugs

From Tom Lane
Subject Re: BUG #9606: pg_class relhaspkey column not updated on removal of primary key
Date
Msg-id 14341.1395105679@sss.pgh.pa.us
Whole thread Raw
In response to Re: BUG #9606: pg_class relhaspkey column not updated on removal of primary key  (Jeff Frost <jeff@pgexperts.com>)
Responses Re: BUG #9606: pg_class relhaspkey column not updated on removal of primary key  (Jeff Frost <jeff@pgexperts.com>)
Re: BUG #9606: pg_class relhaspkey column not updated on removal of primary key  (Venkata Balaji Nagothi <vbnpgc@gmail.com>)
List pgsql-bugs
Jeff Frost <jeff@pgexperts.com> writes:
> Interestingly, on 9.1.11, I have a table where the pkey was added after the fact, then dropped, but it still shows as
relhaspkeyeven though I manually vacuumed it: 

IIRC, VACUUM only clears relhaspkey if there are *no* indexes left --- it
doesn't bother to check whether there's one calling itself indisprimary.
We could possibly change that but it's not clear that it's worth any
effort, given that the column would still have to be defined the same
way.

            regards, tom lane

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: pg 9.3 exists subselect with limit brakes query plan
Next
From: vwu98034@lycos.com
Date:
Subject: BUG #9611: Current jdbc driver doesn't support any classes in Java 8 java.time