我很确定不是:
ALTER MATERIALIZED VIEW myview ALTER COLUMN quantity SET TYPE integer;
产生
ERROR: "myview" is not a table, composite type, or foreign table
但是我想检查一下我没有missed something in the documentation。
答案 0 :(得分:4)
实例化视图中列的数据类型派生自与mview一起存储的SELECT语句。
要更改此类列的数据类型,您需要在SELECT中添加适当的cast
,然后刷新mview。