create unique constraint on jsonb->filed during create table

Поиск
Список
Период
Сортировка
От Andy Fan
Тема create unique constraint on jsonb->filed during create table
Дата
Msg-id CAKU4AWpKK2FCWUXXwFsjnVhfta6mSWWFQ9_rteZ_c3Y3vTcEcg@mail.gmail.com
обсуждение исходный текст
Ответы Re: create unique constraint on jsonb->filed during create table  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-general

The following way works with 2 commands:

zhifan=# create table t1 (a jsonb);
CREATE TABLE
zhifan=# create unique index t1_a_name on t1 ((a->'name'));
CREATE INDEX

but know I want to merge them into 1 command, is it possible?

zhifan=# create table t2 (a jsonb, constraint uk_t2_a_name unique((a->'name')));
ERROR:  syntax error at or near "("
LINE 1: ...table t2 (a jsonb, constraint uk_t2_a_name unique((a->'name'...

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

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: cannot execute VACUUM during recovery
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: create unique constraint on jsonb->filed during create table