Re: BUG #3403: ver 8.2 can't add serial column to temp table,but 8.1 can - Mailing list pgsql-bugs

From Zdenek Kotala
Subject Re: BUG #3403: ver 8.2 can't add serial column to temp table,but 8.1 can
Date
Msg-id 467B79CB.9050205@sun.com
Whole thread Raw
In response to BUG #3403: ver 8.2 can't add serial column to temp table,but 8.1 can  ("Jasen Betts" <jasen@treshna.com>)
Responses Re: BUG #3403: ver 8.2 can't add serial column to temp table,but 8.1 can  (Heikki Linnakangas <heikki@enterprisedb.com>)
List pgsql-bugs
Jasen Betts wrote:
> The following bug has been logged online:
>
> Bug reference:      3403
> Logged by:          Jasen Betts
> Email address:      jasen@treshna.com
> PostgreSQL version: 8.2.0
> Operating system:   window XP (vmware)
> Description:        ver 8.2 can't add serial column to temp table,but 8.1
> can
> Details:
>
> gymmaster=# select version();
>                                          version
>
> --------
> ----------------------------------------------------------------------------
> ------
>  PostgreSQL 8.2.0 on i686-pc-mingw32, compiled by GCC cc.exe (GCC) 3.4.2
> (mingw-special)
> (1 row)
> template1=# create temp table foo ( x text);
> CREATE TABLE
> template1=# alter table foo add column y text ;
> ALTER TABLE
> template1=# alter table foo add column id serial;
> NOTICE:  ALTER TABLE will create implicit sequence "foo_id_seq" for serial
> colum
> n "foo.id"
> ERROR:  relation "public.foo" does not exist
> template1=#

It does not work on 8.2.4 as well. It seems PG lost information about
schema and try to use default schema. Following command works well:

alter table pg_temp.foo add column id serial;

It could be use as workaround.


        Zdenek

pgsql-bugs by date:

Previous
From: "Jasen Betts"
Date:
Subject: BUG #3403: ver 8.2 can't add serial column to temp table,but 8.1 can
Next
From: "Simon Riggs"
Date:
Subject: Re: BUG #3401: PITR does not work in the case ofrecovery_target_xid = 'SELECT_only_transaction_ID'