मैं पोस्टग्रेस्क्ल में कॉलम प्रकार को वर्चर से पूर्णांक में बदलना चाहता हूं

ALTER TABLE billdetail ALTER COLUMN  masterid TYPE integer;

[त्रुटि] त्रुटि: कॉलम "मास्टरिड" को पूर्णांक टाइप करने के लिए स्वचालित रूप से नहीं डाला जा सकता सुझाव: आपको "मास्टरिड :: पूर्णांक का उपयोग" निर्दिष्ट करने की आवश्यकता हो सकती है।

   ALTER TABLE billdetail USING masterid::integer;

[त्रुटि] त्रुटि: "उपयोग" पर या उसके पास सिंटैक्स त्रुटि पंक्ति 1: मास्टरिड :: पूर्णांक का उपयोग करके तालिका बिल विवरण बदलें;

मैं इस समस्या को कैसे ठीक करुं

2
tee 8 मई 2018, 05:06

1 उत्तर

सबसे बढ़िया उत्तर

प्रयत्न,

ALTER TABLE billdetail 
        ALTER COLUMN masterid TYPE INT USING masterid::integer;

आप कॉलम बदलना भूल गए।

5
Sachi Tekina 8 मई 2018, 05:12