ALTER TABLE users
ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;
NOT NULL
を直接指定することもできますALTER TABLE users
ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE;
更新 :以下はpostgresql11より前のバージョンにのみ当てはまります。
塗りつぶされたテーブルで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;