Re: Why is a check constraint not working ?

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: Why is a check constraint not working ?
Дата
Msg-id CAKFQuwaYcbZbXQzS74h6ONJPVCKW5Q67ACyTwH5rKB9CuyweBg@mail.gmail.com
обсуждение исходный текст
Ответ на Why is a check constraint not working ?  (David Gauthier <davegauthierpg@gmail.com>)
Список pgsql-general
On Wed, Apr 29, 2020 at 8:17 AM David Gauthier <davegauthierpg@gmail.com> wrote:

Check constraints:
    "dvm_events_status_check" CHECK (status::text = ANY (ARRAY['passed'::character varying, 'failed'::character varying, NULL::character varying]::text[]))


What could cause this ?   

NULL in the array.

"status = NULL" yields NULL which is a pass for a check constraint.

David J.

В списке pgsql-general по дате отправления:

Предыдущее
От: David Gauthier
Дата:
Сообщение: Why is a check constraint not working ?
Следующее
От: Don Seiler
Дата:
Сообщение: Re: Mixed Locales and Upgrading