मान लीजिए मैं एक स्तंभ पर एक टिप्पणी के साथ Postgresql में एक तालिका बनाने:Postgresql में एक और स्तंभ की है कि एक कॉलम की टिप्पणी की स्थापना
create table t1 (
c1 varchar(10)
);
comment on column t1.c1 is 'foo';
कुछ समय बाद, मैं एक और स्तंभ जोड़ने का निर्णय:
alter table t1 add column c2 varchar(20);
मैं नया कॉलम पहले कॉलम की टिप्पणी सामग्री, और सहयोगी को देखने के लिए चाहते हैं:
select comment_text from (what?) where table_name = 't1' and column_name = 'c1'
(क्या?) एक सिस्टम टेबल होने जा रहा है, लेकिन pgAdmin में चारों ओर देखने और वेब पर खोज करने के बाद मैंने इसका नाम नहीं सीखा है।
आदर्श रूप में मैं करने में सक्षम होना चाहते हैं:
comment on column t1.c1 is (select ...);
लेकिन मुझे लगता है कि चीज़ें थोड़ी दूर खींच रहा है। किसी भी विचार के लिए धन्यवाद।
अद्यतन: यहां प्राप्त सुझावों के आधार पर, मैंने पोस्टग्रेस्क्ल कॉलम के डेटाटाइप को बदलने की एक बड़ी प्रक्रिया के हिस्से के रूप में टिप्पणियों को स्थानांतरित करने के कार्य को स्वचालित करने के लिए एक प्रोग्राम लिखना घायल कर दिया। आप उस on my blog के बारे में पढ़ सकते हैं।
हां, "कॉलम t1.c2 पर टिप्पणी है (col_description का चयन करें ((t1 से अलग tableoid का चयन करें), 1)" "वाक्यविन्यास त्रुटि को या उसके पास देता है" ("और यह पहले खुले माता-पिता पर है। तो, नहीं। – dland