Redshift:如果不存在则添加列

Roy*_*lTS 3 sql ddl amazon-redshift

以下适用于Postgres 9.6但不适用于Redshift:

ALTER TABLE stats
    ADD COLUMN IF NOT EXISTS panel_exit timestamp;
Run Code Online (Sandbox Code Playgroud)

可以在Redshift中实现相同的功能吗?

Joh*_*ein 6

没有相当于的Amazon Redshift命令ADD COLUMN IF NOT EXISTS.

请参阅:ALTER TABLE文档

要复制此功能,您的应用程序首先需要查询表元数据,然后决定是否发出ADD COLUMN命令.