在 Postgres 的物化视图上创建主键
Posted
技术标签:
【中文标题】在 Postgres 的物化视图上创建主键【英文标题】:Create primary key on materialized view in Postgres 【发布时间】:2019-06-06 20:53:03 【问题描述】:如何?
ALTER MATERIALIZED VIEW my_mat_view ADD PRIMARY KEY (id)
返回错误:
Error in query: ERROR: "my_mat_view" is not a table
【问题讨论】:
【参考方案1】:物化视图不能有主键。您可以改用唯一索引。
create unique index on my_mat_view (id)
【讨论】:
以上是关于在 Postgres 的物化视图上创建主键的主要内容,如果未能解决你的问题,请参考以下文章
Postgres:更新与物化视图连接的表?错误:视图无法在物化视图中锁定行
Postgres 物化视图或 CREATE TABLE AS 如果不增量更新?