gpt4 book ai didi

postgresql-9.6 - 向 PostgreSQL 中的表添加默认约束

转载 作者:行者123 更新时间:2023-12-04 00:32:20 25 4
gpt4 key购买 nike

我正在使用 PostgreSQL 数据库。我已经创建了所需的表。现在我必须根据约束更改表列。我必须将默认约束应用于我的默认值应为 1 的列之一。

这是我正在使用的查询,

ALTER TABLE Alerts ADD  CONSTRAINT DF_Alerts_bIsActive SET DEFAULT ((1)) FOR bIsActive;

这是我得到的错误,
ERROR:  syntax error at or near "SET"
LINE 30: ... TABLE Alerts ADD CONSTRAINT DF_Alerts_bIsActive SET DEFAUL...
^
SQL state: 42601
Character: 948

请任何人都可以建议我实现这一目标的正确方法。

最佳答案

没有“默认约束”这样的东西。您只需定义默认值。

alter table alerts alter column bisactive set default 1;

无关,但是: bisactive听起来像是某种标志。您应该将其定义为正确的 boolean列,而不是整数。

关于postgresql-9.6 - 向 PostgreSQL 中的表添加默认约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49318649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com