Possible bug in ALTER TABLE RENAME COLUMN (PostgreSQL 7.1.3)

From: Dave Page <dpage(at)vale-housing(dot)co(dot)uk>
To: "'pgsql-bugs(at)postgresql(dot)org'" <pgsql-bugs(at)postgresql(dot)org>
Subject: Possible bug in ALTER TABLE RENAME COLUMN (PostgreSQL 7.1.3)
Date: 2001-10-07 16:20:41
Message-ID: AA30E7BCCA5C1D4E88A231900F8325C00B7F@dogbert.vale-housing.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)postgresql(dot)org)
http://pgadmin.postgresql.org/

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message BELLON Michel 2001-10-08 11:49:07 Restoring table with array
Previous Message Jason Spence 2001-10-06 22:22:52 [tim@perdue.net: Re: mysql2pgsql tool]