16回答

0收藏

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

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

这是正确的postgresql将默认值添加到表中的语法列吗 false3 q8 p; \; K7 e" n! T  E  n
ALTER TABLE usersADD "priv_user" BITALTER priv_user SET DEFAULT '0'谢谢!- a7 @# C$ `/ C
                                                                . j$ b7 O9 r; F7 g6 A. ]# M
    解决方案:                                                                5 W3 a# Q0 w- W2 U/ S5 N
                                                                ALTER TABLE users  ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;您也可以直接指定NOT NULL, b. P: X; P; W# [# U( J- e
ALTER TABLE users  ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE;UPDATE    :以下仅适用于PostgreSQL 11之前的版本。( d9 Z2 W: `, C9 ~: _" }
正如克雷格(Craig)填充表中提到的分为多个步骤更有效:" G+ s( O1 a2 ]; s& z
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 | 显示全部楼层

我了个去,顶了
回复

使用道具 举报

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

本版积分规则

29055 积分
9659 主题
热门推荐