Создать первичный ключ для материализованного представления в Postgres - PullRequest
0 голосов
/ 12 января 2019

Как я могу создать первичный ключ для материализованного представления в Postgres?

ALTER MATERIALIZED VIEW my_mat_view ADD PRIMARY KEY (id)

возвращает ошибку:

Error in query: ERROR: "my_mat_view" is not a table 

1 Ответ

0 голосов
/ 12 января 2019

Материализованные представления не могут иметь первичных ключей. Вместо этого вы можете использовать уникальный индекс.

create unique index on my_mat_view (id)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...