【发布时间】:2017-12-04 11:08:27
【问题描述】:
当我执行时:
ALTER DOMAIN public.remainingamount
ADD CONSTRAINT "chk_remainingAmount" CHECK (remainingAmount > 0);
我在 pgAdmin 4 中收到以下消息:
错误:列“remainingamount”不存在 SQL 状态:42703
该列存在。我可以在侧边栏中看到它!作为证据,当我执行以下行时:
ALTER DOMAIN public.remainingamount
ADD CONSTRAINT "chk_remainingAmount" CHECK (remainingAmount > 0);
我收到消息:
错误:类型“remainingamount”已存在 SQL 状态:42710
如何向现有域添加新约束?
【问题讨论】:
-
您很可能忘记了
remainingAmount周围的双引号。如果这不是问题,请显示域定义(并解决问题,因为您不太可能针对同一语句收到不同的错误消息)。
标签: sql postgresql constraints alter