PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

postgresql - टेबल सेट डिफॉल्ट में बूलियन कॉलम जोड़ें

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres में अनुक्रम नामों की सूची कैसे प्राप्त करें?

  2. पोस्टग्रेस्क्ल के साथ सिम्फनी का उपयोग करना

  3. PostgreSQL में एक तिथि से दिन का नाम प्राप्त करें

  4. प्रति सरणी प्रविष्टि में एक पंक्ति उत्सर्जित करने के लिए एक सरणी के साथ संबंध को समतल करना

  5. PostgreSQL में डेटाबेस और टेबल्स को कैसे लिस्ट करें