Answers:
ALTER TABLE users
ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;
您也可以直接指定NOT NULL
ALTER TABLE users
ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE;
UPDATE:以下仅适用于PostgreSQL 11之前的版本。
正如克雷格(Craig)在已填充的表格中提到的,将其分为多个步骤更为有效:
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;
ALTER TABLE users ADD COLUMN priv_user BOOLEAN;
,然后UPDATE users SET priv_user = 'f';
根据需要添加ALTER TABLE users ALTER COLUMN priv_user SET NOT NULL;
。
boolean
列?