ALTER TABLE users
ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;
आप सीधे NOT NULL भी निर्दिष्ट कर सकते हैं
ALTER TABLE users
ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE;
अपडेट करें :निम्नलिखित केवल postgresql 11 से पहले के संस्करणों के लिए सही है।
जैसा कि क्रेग ने भरी हुई तालिकाओं पर उल्लेख किया है, इसे चरणों में विभाजित करना अधिक कुशल है:
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;