On Mon, Mar 9, 2020 at 10:02 PM 曾文旌(义从) <wenjing....@alibaba-inc.com> wrote:
> > > Fixed in global_temporary_table_v18-pg13.patch. > Hi Wenjing, Thanks for the patch. I have verified the previous issues with "gtt_v18_pg13.patch" and those are resolved. Please find below case: postgres=# create sequence seq; CREATE SEQUENCE postgres=# CREATE GLOBAL TEMPORARY TABLE gtt1(c1 int PRIMARY KEY) ON COMMIT DELETE ROWS; CREATE TABLE postgres=# CREATE GLOBAL TEMPORARY TABLE gtt2(c1 int PRIMARY KEY) ON COMMIT PRESERVE ROWS; CREATE TABLE postgres=# alter table gtt1 add c2 int default nextval('seq'); ERROR: cannot reindex global temporary tables postgres=# alter table gtt2 add c2 int default nextval('seq'); ERROR: cannot reindex global temporary tables *Note*: We are getting this error if we have a key column(PK/UNIQUE) in a GTT, and trying to add a column with a default sequence into it. -- With Regards, Prabhat Kumar Sahu EnterpriseDB: http://www.enterprisedb.com