PostgreSQL इन-प्लेस ADD COLUMN कर सकता है यदि कॉलम में कोई DEFAULT नहीं है और शून्य है।
तो:उसी विधि का उपयोग करें जिसका उपयोग आप इसे उच्च-संगामिति स्थिति में संभालने के लिए करेंगे, लेकिन ट्रिगर्स के बिना आप इसे समवर्ती के साथ संभालने के लिए उपयोग करेंगे।
ALTER TABLE ... ADD COLUMN ...बिना किसीDEFAULT. के याNOT NULLALTER TABLE ... ALTER COLUMN ... DEFAULT ...DEFAULTजोड़ने के लिए यदि कोई होUPDATEमान सेट करने के लिए पंक्तियों के बैच में तालिका।VACUUMप्रत्येक बैच के बीच तालिका। नहीं करेंVACUUM FULLका उपयोग करें . प्रत्येक बैच एक नया, अलग लेनदेन होना चाहिए जोVACUUM. से पहले हो ।- यदि वांछित है,
ALTER TABLE ... ALTER COLUMN ... NOT NULLसभी पंक्तियों का मान सेट होने के बाद