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

gly*_*yph 2 postgresql view materialized-views

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

ALTER MATERIALIZED VIEW my_mat_view ADD PRIMARY KEY (id)
Run Code Online (Sandbox Code Playgroud)

返回错误:

Error in query: ERROR: "my_mat_view" is not a table 
Run Code Online (Sandbox Code Playgroud)

kli*_*lin 6

物化视图不能具有主键。您可以改用唯一索引。

create unique index on my_mat_view (id)
Run Code Online (Sandbox Code Playgroud)