त्रुटि आपको बता रही है कि पंक्ति 2 (और शायद अन्य) में 12 वर्ण लंबा डेटा है, इसलिए डेटा खोने से बचने के लिए इसने परिवर्तन कमांड को रोक दिया है।
SUBSTRING()
. का उपयोग करके अपनी तालिका को अपडेट करने का प्रयास करें कॉलम को छोटा करने के लिए। यह स्पष्ट नहीं है कि आप ऐसा क्यों करना चाहते हैं क्योंकि आप डेटा खो देंगे, लेकिन यह डेटा को 10 वर्णों तक छोटा कर देगा:
UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)
फिर अपना परिवर्तन कमांड चलाएँ:
ALTER TABLE merry_parents CHANGE mobile mobile char(10).