2011-01-20 17 views

उत्तर

143

'set' भुला दिया जाता है

ALTER TABLE ONLY users ALTER COLUMN lang SET DEFAULT 'en_GB'; 
+4

तालिका के नाम से पहले 'केवल' उपयोग के लिए क्या उपयोग किया जाता है? –

+8

"अगर केवल तालिका नाम से पहले निर्दिष्ट किया गया है, केवल वह तालिका बदल दी गई है। अगर केवल निर्दिष्ट नहीं है, तो तालिका और उसके सभी वंशज तालिका (यदि कोई हैं) को बदल दिया गया है" http://www.postgresql.org/docs/ 9.3/स्थिर/एसक्यूएल-altertable.html –

50

और आप डिफ़ॉल्ट निकालना चाहते हैं मूल्य बाधा, आप कर सकते हैं:

ALTER TABLE <table> ALTER COLUMN <column> DROP DEFAULT; 
संबंधित मुद्दे