From: | Ian Lawrence Barwick <barwick(at)gmail(dot)com> |
---|---|
To: | Sebastien FLAESCH <sf(at)4js(dot)com> |
Cc: | "pgsql-sql(at)lists(dot)postgresql(dot)org" <pgsql-sql(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Serial sequence name when table/column name in uppercase |
Date: | 2021-03-31 08:51:15 |
Message-ID: | CAB8KJ=hnuX0aKLj490Q2ryX0aFRg-z-aur=JtiW=7r4-prT+mQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
2021年3月31日(水) 17:35 Sebastien FLAESCH <sf(at)4js(dot)com>:
>
> Hello,
>
> How do I get the sequence name for a serial/bigserial column, of a table
> and/or column name is created with uppercase letters?
>
> test1=> create table "TAB13" ( "PKEY" BIGSERIAL, "NAME" VARCHAR(50) );
> CREATE TABLE
>
> test1=> select pg_get_serial_sequence(current_schema||'.tab13','pkey');
> ERROR: relation "public.tab13" does not exist
>
> test1=> select pg_get_serial_sequence(current_schema||'.TAB13','PKEY');
> ERROR: relation "public.tab13" does not exist
Somewhat counterintuitively:
postgres=# SELECT pg_get_serial_sequence('"TAB13"','PKEY');
pg_get_serial_sequence
-------------------------
public."TAB13_PKEY_seq"
(1 row)
Regards
Ian Barwick
--
EnterpriseDB: https://www.enterprisedb.com
From | Date | Subject | |
---|---|---|---|
Next Message | Sebastien FLAESCH | 2021-03-31 08:58:49 | Re: Serial sequence name when table/column name in uppercase |
Previous Message | Sebastien FLAESCH | 2021-03-31 08:35:29 | Serial sequence name when table/column name in uppercase |