`alter table if exists`在Amazon RDS PostgreSQL 15.2上引发错误

qv7cva1a  于 2023-06-22  发布在  PostgreSQL
关注(0)|答案(1)|浏览(125)

在我尝试过的大多数Postgres示例中,如果my_table不存在,这个查询就可以正常工作:

alter table if exists public.my_table add column foo boolean;
NOTICE:  relation "my_table" does not exist, skipping
ALTER TABLE

我已经尝试了多个Postgres版本,包括15.2
但是,特别是在AWS RDS上,如果表不存在,其15.2版本将引发错误:

=> alter table if exists public.my_table add column foo boolean;
ERROR:  relation "public.my_table" does not exist

这似乎不是RDS Postgres其他版本的问题。
知道为什么会这样吗在15.2中,是否有一个参数被默认打开,导致了这种情况的发生?

hrirmatl

hrirmatl1#

您好,我已经向AWS提交了一份支持票证,并确认此行为在次要版本11.19、12.14、13.10和14.7中是已知的,并在下一个次要版本中得到了纠正:11.20、12.15、13.11和14.8。

相关问题