| From: | Hüseyin Demir <huseyin(dot)d3r(at)gmail(dot)com> |
|---|---|
| To: | Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at> |
| Cc: | pgsql-bugs(at)lists(dot)postgresql(dot)org |
| Subject: | Re: BUG #19393: pg_upgrade fails with duplicate key violation when CHECK constraint named *_not_null exists |
| Date: | 2026-02-09 17:16:26 |
| Message-ID: | CAB5wL7ay2WNdAJZLoDngou=qa4y=uKkQhLZbNVg8kcduwkYqpQ@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs pgsql-hackers |
Hi,
> I would prefer not to, but I don't have a strong opinion about it.
> Which name PostgreSQL chooses for the generated NOT NULL constraint
> is not important, as long as it doesn't conflict with the existing name.
I also agree that it solves the problem in 18 which I already tested.
Thanks again for your help.
Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>, 9 Şub 2026 Pzt, 12:01 tarihinde
şunu yazdı:
> On Mon, 2026-02-09 at 07:24 +0100, Hüseyin Demir wrote:
> > Thanks for the patch and LGTM for PostgreSQL 18.
>
> Thanks for checking!
>
> > I tried to create following table on PG18
> >
> > benchmark=# CREATE TABLE two_not_null_constraints (
> > col integer NOT NULL,
> > CONSTRAINT two_not_null_constraints_col_not_null CHECK (col IS NOT
> NULL)
> > );
> > ERROR: duplicate key value violates unique constraint
> "pg_constraint_conrelid_contypid_conname_index"
> > DETAIL: Key (conrelid, contypid, conname)=(16385, 0,
> two_not_null_constraints_col_not_null) already exists.
> >
> > In PG17 I was able to create the table.
>
> Yes, because what causes your problemm is a new feature in v18.
>
> > One question during the tests should we confirm the output of
> pg_constraint table ?
> > It would make sense during the tests but the current test is also good
> to proceed.
>
>
>
> Yours,
> Laurenz Albe
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Fujii Masao | 2026-02-09 17:46:39 | Re: basic_archive lost archive_directory |
| Previous Message | Tom Lane | 2026-02-09 16:14:36 | Re: Possibly a bug |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Álvaro Herrera | 2026-02-09 17:17:25 | Re: [PATCH] Add Windows support for backtrace_functions (MSVC only) |
| Previous Message | Nathan Bossart | 2026-02-09 17:05:50 | Re: pg_upgrade: transfer pg_largeobject_metadata's files when possible |