Re: Constraint check is missing value check ARRAY

From: Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>
To: eugene(dot)losowskigallagher(at)googlemail(dot)com, pgsql-docs(at)lists(dot)postgresql(dot)org
Subject: Re: Constraint check is missing value check ARRAY
Date: 2026-09-13 21:41:40
Message-ID: fe59aa65d62c6088ad494b278be8348302ccb4b4.camel@cybertec.at
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-docs

On Fri, 2026-09-11 at 19:09 +0000, PG Doc comments form wrote:
> This page is missing the value check array.
> https://www.postgresql.org/docs/current/ddl-constraints.html
>
>
> Example:
> CREATE TABLE demo
> (
>  id bigint NOT NULL DEFAULT nextval('seq_ttelephone_id'::regclass),
>  usage character(1) NOT NULL  DEFAULT 'M',
>  CONSTRAINT ck_ttelephone_usage_1 CHECK (usage = ANY
> (ARRAY['M'::character(1),'H'::character(1),'W'::character(1),'F'::character(1)]))
> NOT VALID
> )
> );
>
> This is entirely missing from the documentation.
>
> Key thing to point out is the type cast must match:
> e.g. character(1) for type of character(1) etc

Which aspect of this requires more detailed documentation than already exists?
Can you be more descriptive?

Yours,
Laurenz Albe

In response to

Responses

Browse pgsql-docs by date

  From Date Subject
Next Message Eugene Losowski-Gallagher 2026-09-14 06:45:28 Re: Constraint check is missing value check ARRAY
Previous Message PG Doc comments form 2026-09-11 19:09:38 Constraint check is missing value check ARRAY