如果PostgreSQL上不存在列,如何添加列?

问题很简单。如何将列x添加到表y,但仅当x列不存在时?我在这里找到了检查列是否存在的唯一解决方案

选择列名称
从信息_schema.columns
其中表_name='x'和列_name='y';

在Postgres 9.6中,如果不存在,可以使用选项

更改表名如果不存在列名整数,则添加列名;

发表评论