Re: Serial sequence name when table/column name in uppercase
От | Sebastien FLAESCH |
---|---|
Тема | Re: Serial sequence name when table/column name in uppercase |
Дата | |
Msg-id | 87d8f930-a87c-2d08-f362-d59655ca6c24@4js.com обсуждение исходный текст |
Ответ на | Re: Serial sequence name when table/column name in uppercase (Ian Lawrence Barwick <barwick@gmail.com>) |
Ответы |
Re: Serial sequence name when table/column name in uppercase
|
Список | pgsql-sql |
On 3/31/21 10:51 AM, Ian Lawrence Barwick wrote: > 2021年3月31日(水) 17:35 Sebastien FLAESCH <sf@4js.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 > > Ok thanks a lot I got it now, must specify double-quotes around table name. test1=> select pg_get_serial_sequence(current_schema||'."TAB13"','PKEY'); pg_get_serial_sequence ------------------------- public."TAB13_PKEY_seq" Seb
В списке pgsql-sql по дате отправления: