更改表添加约束(PostgreSQL)

时间:2018-06-19 18:57:23

标签: postgresql postgresql-10

下面有一个我要在postgres中执行的字符串,但是我收到一个SQL状态错误(42601),我知道这是一个语法问题。 我已经阅读了有关执行此语句的文档,并觉得好像是正确的。为了纠正此陈述而提出的任何句法建议将不胜感激。

ALTER TABLE ASeriesResults ADD  CONSTRAINT DF_ASeriesResults_CaseId  
DEFAULT ((0)) FOR CaseId;    

1 个答案:

答案 0 :(得分:1)

如果要使用默认值,为什么要添加约束?

默认值不是一个约束(我认为in the manual并不表示您需要add constraint来添加默认值)

ALTER TABLE ASeriesResults ALTER COLUMN CaseId SET DEFAULT 0;