16回答

0收藏

PostgreSQL-默认情况下,将布尔列添加到表集中

技术问答 技术问答 1713 人阅读 | 16 人回复 | 2022-03-03

这是正确的postgresql将默认值添加到表中的语法列吗 false
# F: J) V6 U# u6 BALTER TABLE usersADD "priv_user" BITALTER priv_user SET DEFAULT '0'谢谢!9 m% o6 X  u. ]( S) W( M+ k
                                                               
6 X9 E% ]+ t. p. D    解决方案:                                                               
* e6 t% P% {' V6 R5 H, n                                                                ALTER TABLE users  ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;您也可以直接指定NOT NULL
* d( L# ~, C% R) {3 zALTER TABLE users  ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE;UPDATE    :以下仅适用于PostgreSQL 11之前的版本。' T9 |3 b2 C" P6 ~+ p
正如克雷格(Craig)填充表中提到的分为多个步骤更有效:2 E5 v+ ^4 d- V8 F& l6 F( K7 Y
ALTER TABLE users ADD COLUMN priv_user BOOLEAN;UPDATE users SET priv_user = 'f';ALTER TABLE users ALTER COLUMN priv_user SET NOT NULL;ALTER TABLE users ALTER COLUMN priv_user SET DEFAULT FALSE;
分享到:
回复

使用道具 举报

回答|共 16 个

周智琼

发表于 2022-3-4 00:05:29 | 显示全部楼层

这么强,支持楼主,佩服
回复

使用道具 举报

渭水

发表于 2022-3-5 14:55:15 | 显示全部楼层

在撸一遍。。。
回复

使用道具 举报

搏浪顽石

发表于 2022-3-6 15:50:44 | 显示全部楼层

报告!别开枪,我就是路过来看看的。。。
回复

使用道具 举报

南海夏石

发表于 2022-3-7 10:02:52 | 显示全部楼层

楼主呀,,,您太有才了。。。
回复

使用道具 举报

衛龍

发表于 2022-3-8 05:33:33 | 显示全部楼层

支持楼主,用户楼主,楼主英明呀!!!
回复

使用道具 举报

没有做过庄稼的农民

发表于 2022-3-8 16:45:33 | 显示全部楼层

专业抢沙发的!哈哈
回复

使用道具 举报

山河恋人

发表于 2022-3-8 23:53:44 | 显示全部楼层

鄙视楼下的顶帖没我快,哈哈
回复

使用道具 举报

语随轻风

发表于 2022-3-9 06:03:53 | 显示全部楼层

鄙视楼下的顶帖没我快,哈哈
回复

使用道具 举报

骑扬来财

发表于 2022-3-9 11:17:30 | 显示全部楼层

我了个去,顶了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

29060 积分
9660 主题
热门推荐