Re: Two sequences associated with one identity column - Mailing list pgsql-general

From Colin 't Hart
Subject Re: Two sequences associated with one identity column
Date
Msg-id CAMon-aQNPQ86-swjmpiryy3s_yKaWsZbzysrbn7e1xPc3JM3fg@mail.gmail.com
Whole thread Raw
In response to Re: Two sequences associated with one identity column  (Adrian Klaver <adrian.klaver@aklaver.com>)
Responses Re: Two sequences associated with one identity column
List pgsql-general
         relname          | relnamespace | relpersistence
--------------------------+--------------+----------------
 <sequence1>  |    524799410 | p
 <sequence2>  |    524799410 | p
(2 rows)

On Wed, 29 Oct 2025 at 17:28, Adrian Klaver <adrian.klaver@aklaver.com> wrote:
>
> On 10/29/25 06:40, Colin 't Hart wrote:
> > As expected the dump contains:
> >
> > CREATE TABLE <schema>.<tablename> (
> > <other columns>,
> >      id bigint NOT NULL
> > );
> >
> > <snip>
> >
> > --
> > -- Name: <sequence1>; Type: SEQUENCE; Schema: <schema>; Owner: <owner>
> > --
> >
> > ALTER TABLE <schema>.<tablename> ALTER COLUMN id ADD GENERATED ALWAYS
> > AS IDENTITY (
> >      SEQUENCE NAME <schema>.<sequence1>
> >      START WITH 1
> >      INCREMENT BY 1
> >      NO MINVALUE
> >      NO MAXVALUE
> >      CACHE 1
> > );
> >
> >
> > --
> > -- Name: <sequence2>; Type: SEQUENCE; Schema: <schema>; Owner: <owner>
> > --
> >
> > ALTER TABLE <schema>.<tablename> ALTER COLUMN id ADD GENERATED ALWAYS
> > AS IDENTITY (
> >      SEQUENCE NAME <schema>.<sequence2>
> >      START WITH 1
> >      INCREMENT BY 1
> >      NO MINVALUE
> >      NO MAXVALUE
> >      CACHE 1
> > );
>
> Just a wild guess. Assuming <schema> is the same, what is the output of:
>
> SELECT
>      relname,
>      relnamespace,
>      relpersistence
> FROM
>      pg_class
> WHERE
>      relname IN ('<sequence1>', '<sequence2> ')
>      AND relnamespace = '<schema>'::regnamespace;
>
>
> >
>
> > /Colin
> >
>
> --
> Adrian Klaver
> adrian.klaver@aklaver.com



pgsql-general by date:

Previous
From: Jacob Jackson
Date:
Subject: Re: Postgres memoizing inner loop of join when outer loop join key is guaranteed unique?
Next
From: Adrian Klaver
Date:
Subject: Re: Two sequences associated with one identity column