Re: ALTER TABLE ALTER CONSTRAINT misleading error message

Поиск
Список
Период
Сортировка
От Tender Wang
Тема Re: ALTER TABLE ALTER CONSTRAINT misleading error message
Дата
Msg-id CAHewXNn8sDWsXjs675R2dc9MV8_M9AQSU-0yvaVUk8NFeipb+A@mail.gmail.com
обсуждение исходный текст
Ответ на ALTER TABLE ALTER CONSTRAINT misleading error message  (jian he <jian.universality@gmail.com>)
Список 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 по дате отправления: