alter table 添加约束 (postgresql)
alter table add contraint (postgresql)
下面有一个字符串,我试图在 postgres 中执行,但我收到 SQL 状态错误 (42601),据我所知这是一个语法问题。
我已经检查了有关执行此语句的文档,感觉好像我是正确的。任何为了更正此声明的句法建议将不胜感激。
ALTER TABLE ASeriesResults ADD CONSTRAINT DF_ASeriesResults_CaseId
DEFAULT ((0)) FOR CaseId;
如果需要默认值,为什么要添加约束?
默认值不是约束(而且我认为 in the manual 没有任何暗示您需要 add constraint
来添加默认值):
ALTER TABLE ASeriesResults ALTER COLUMN CaseId SET DEFAULT 0;
下面有一个字符串,我试图在 postgres 中执行,但我收到 SQL 状态错误 (42601),据我所知这是一个语法问题。 我已经检查了有关执行此语句的文档,感觉好像我是正确的。任何为了更正此声明的句法建议将不胜感激。
ALTER TABLE ASeriesResults ADD CONSTRAINT DF_ASeriesResults_CaseId
DEFAULT ((0)) FOR CaseId;
如果需要默认值,为什么要添加约束?
默认值不是约束(而且我认为 in the manual 没有任何暗示您需要 add constraint
来添加默认值):
ALTER TABLE ASeriesResults ALTER COLUMN CaseId SET DEFAULT 0;