Possible bug in ALTER TABLE RENAME COLUMN (PostgreSQL 7.1.3) - Mailing list pgsql-bugs

From Dave Page
Subject Possible bug in ALTER TABLE RENAME COLUMN (PostgreSQL 7.1.3)
Date
Msg-id AA30E7BCCA5C1D4E88A231900F8325C00B7F@dogbert.vale-housing.co.uk
Whole thread Raw
Responses Re: Possible bug in ALTER TABLE RENAME COLUMN (PostgreSQL 7.1.3)  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-bugs
Hi,

During testing of new revision control code in pgAdmin II, I've found that
renaming an indexed column in a table does not automatically update the
index column name in pg_attribute. pg_get_indexdef does return the correct
definition however:

helpdesk=# CREATE TABLE sheep (cow text);
CREATE
helpdesk=# CREATE INDEX goat ON sheep (cow);
CREATE
helpdesk=# \d goat
   Index "goat"
 Attribute | Type
-----------+------
 cow       | text
btree

(END)
helpdesk=# ALTER TABLE sheep RENAME cow TO chicken;
ALTER
helpdesk=# \d sheep
        Table "sheep"
 Attribute | Type | Modifier
-----------+------+----------
 chicken   | text |
Index: goat

(END)
helpdesk=# \d goat
   Index "goat"
 Attribute | Type
-----------+------
 cow       | text
btree

(END)
helpdesk=# SELECT pg_get_indexdef((SELECT oid FROM pg_class WHERE relname =
'goat'));
                      pg_get_indexdef
-----------------------------------------------------------
 CREATE INDEX goat ON sheep USING btree (chicken text_ops)
(1 row)

(END)

(Please CC any replies as I'm not on this list)

Regards, Dave.

--
Dave Page (dpage@postgresql.org)
http://pgadmin.postgresql.org/

pgsql-bugs by date:

Previous
From: Mika Mantyla
Date:
Subject: Re: SQLPutData bug ?
Next
From: Siim Valgeväli
Date:
Subject: Small bug report ...