jsonb unique constraints - Mailing list pgsql-general

From Ted Toth
Subject jsonb unique constraints
Date
Msg-id CAFPpqQGyQOrpXP4q1b-w=dcajKqf+mnC_mJ0HM3y-Gyo4yhSMA@mail.gmail.com
Whole thread Raw
Responses Re: jsonb unique constraints  ("David G. Johnston" <david.g.johnston@gmail.com>)
List pgsql-general
Can you have unique constraints on jsonb columns keys? I've looked for examples but haven't found any what is the proper syntax? Here's what I tried:

CREATE TABLE report_json (
    recnum int,
    id integer,
    report jsonb,
    PRIMARY KEY (recnum),
    CONSTRAINT report_json_unique_constraint UNIQUE (id,((report ->> 'data')::int),((report ->> 'ctc')::int),((report ->> 'dtg')::int)
);

which causes a syntax error at the first '(' around 'report ->>'.

pgsql-general by date:

Previous
From: Clifford Snow
Date:
Subject: Re: Installing Postgis25_11
Next
From: Adrian Klaver
Date:
Subject: Re: Installing Postgis25_11