【发布时间】:2018-07-17 16:28:27
【问题描述】:
我想做类似的事情
CREATE VIEW IF NOT EXISTS complete_user_profile ...
不知道如何
【问题讨论】:
标签: database postgresql
我想做类似的事情
CREATE VIEW IF NOT EXISTS complete_user_profile ...
不知道如何
【问题讨论】:
标签: database postgresql
你可以使用CREATE OR REPLACE:
CREATE OR REPLACE VIEW 类似,但如果同名视图已存在,则将其替换。新查询必须生成与现有视图查询相同的列(即,相同的列名以相同的顺序和相同的数据类型),但它可能会在列表末尾添加其他列。产生输出列的计算可能完全不同。
CREATE OR REPLACE VIEW complete_user_profile ...
【讨论】:
create if not exists 和 create or replace 之间存在差异 - 对于视图而言,create or replace 更有意义