在Postgres中的物化视图上创建主键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Postgres中的物化视图上创建主键相关的知识,希望对你有一定的参考价值。

如何在Postgres中的物化视图上创建主键?

ALTER MATERIALIZED VIEW my_mat_view ADD PRIMARY KEY (id)

返回错误:

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

物化视图不能包含主键。您可以使用唯一索引。

create unique index on my_mat_view (id)

以上是关于在Postgres中的物化视图上创建主键的主要内容,如果未能解决你的问题,请参考以下文章

oracle:物化视图中的主键列

刷新或创建物化视图? Postgres

Mysql:如何使物化视图中的列成为主键

实体框架中的 Oracle 物化视图问题

Postgres 物化视图或 CREATE TABLE AS 如果不增量更新?

是否有一个 postgres 命令来列出/删除所有物化视图?