Re: ALTER TABLE ALTER CONSTRAINT misleading error message - Mailing list pgsql-hackers

From Tender Wang
Subject Re: ALTER TABLE ALTER CONSTRAINT misleading error message
Date
Msg-id CAHewXNn8sDWsXjs675R2dc9MV8_M9AQSU-0yvaVUk8NFeipb+A@mail.gmail.com
Whole thread Raw
In response to ALTER TABLE ALTER CONSTRAINT misleading error message  (jian he <jian.universality@gmail.com>)
List pgsql-hackers


jian he <jian.universality@gmail.com> 于2025年5月28日周三 17:10写道:
hi.

create table t(a int, constraint cc check(a  = 1));
ALTER TABLE t ALTER CONSTRAINT cc not valid;
ERROR:  FOREIGN KEY constraints cannot be marked NOT VALID
LINE 1: ALTER TABLE t ALTER CONSTRAINT cc not valid;
                                          ^

the error message seems misleading,
should we consider it as a bug for pg18?
the entry point is in gram.y, following part:

It looks like a bug, because constraint cc is not a FOREIGN KEY constraint.


--
Thanks,
Tender Wang

pgsql-hackers by date:

Previous
From: jian he
Date:
Subject: ALTER TABLE ALTER CONSTRAINT misleading error message
Next
From: Richard Guo
Date:
Subject: Re: Reduce "Var IS [NOT] NULL" quals during constant folding