| From: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
|---|---|
| To: | Colin 't Hart <colinthart(at)gmail(dot)com>, PostgreSQL General <pgsql-general(at)lists(dot)postgresql(dot)org> |
| Subject: | Re: Two sequences associated with one identity column |
| Date: | 2025-10-29 16:28:33 |
| Message-ID: | e1513246-9b04-4beb-ac8e-16a1c2f1ebd5@aklaver.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
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(dot)klaver(at)aklaver(dot)com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Jacob Jackson | 2025-10-29 18:28:40 | Postgres memoizing inner loop of join when outer loop join key is guaranteed unique? |
| Previous Message | Peter Eisentraut | 2025-10-29 16:01:12 | Re: Two sequences associated with one identity column |