MySQL

2008-12-24 3 views
16

में तालिका टिप्पणी की लंबाई MySQL मैनुअल के अनुसार, तालिका टिप्पणियां 60 वर्ण तक सीमित हैं। मैं MySQL वर्कबेंच में स्कीमा डिज़ाइन कर रहा हूं, जो इस सीमा को लागू नहीं करता है, इसलिए मैं अक्सर 60 से अधिक प्रतीकों को लिखने के साथ समाप्त होता हूं, और इससे SQL स्क्रिप्ट विफल हो जाती है। सच्चाई बताने के लिए मैं अपनी स्कीमा में आंतरिक रूप से टेबल टिप्पणियों के साथ बहुत खुश हूं (यानी वास्तविक डेटाबेस में निर्यात नहीं किया गया), लेकिन वर्कबेंच इसे या तो अनुमति नहीं देता है। इसलिए मेरा प्रश्न: क्या MySQL में 255 तक तालिका टिप्पणी की अधिकतम लंबाई बढ़ाने का कोई तरीका है?MySQL

+3

यह सवाल Google पर उच्च है, इसलिए ... MySQL 5.1 की सीमा 255 है। उद्धरण: "कॉलम के लिए एक टिप्पणी COMMENT विकल्प के साथ 255 अक्षरों तक निर्दिष्ट की जा सकती है। टिप्पणी प्रदर्शित होती है दिखाएं टेबल बनाएं और पूर्ण कॉलम स्टेटमेंट दिखाएं। " – Nux

+1

कोई बात नहीं। मैंने अभी देखा है कि यह एक टेबल टिप्पणी के बारे में है जो अभी भी 60 तक सीमित है ... – Nux

+0

देखें http://stackoverflow.com/a/14502814/1725096 –

उत्तर

3

this bug report के अनुसार, वर्कबेंच को 5.0.18 में तय किया गया था ताकि 60 वर्णों से अधिक टिप्पणियों की अनुमति न दी जा सके।

मुझे यकीन है कि सीमा बढ़ाने के लिए कोई रास्ता नहीं है, लेकिन यदि आप सख्त मोड बंद करते हैं (यहां तक ​​कि अस्थायी रूप से आयात करते समय भी) तो इसे त्रुटि को फेंकने के बजाय इसे चेतावनी के साथ छीनना चाहिए।

+0

नहीं, यह सही नहीं है, मेरे पास 5.0.28 है और लंबाई अभी भी लागू नहीं है। सिद्धांत रूप में मैं शिकायत नहीं करता हूं, लंबी टेबल एनोटेशन रखना सुविधाजनक है, लेकिन व्यवहार में यह मेरी एसक्यूएल स्क्रिप्ट को तोड़ देता है :( – azerole

0

पैच MySQL यहाँ उपलब्ध में लंबे समय तक टिप्पणियां सक्षम करने, link text

+1

कोर डेटाबेस इंजन को पैच करना एक MySQL वर्कबेंच बग के आसपास काम करने के लिए एक खतरनाक तरीका लगता है। यह अच्छा होगा यदि इस पैच की उचित समीक्षा की गई और MySQL में जोड़ा गया, हालांकि – rjmunro

0

यह पहली बार दोष मैं MySQL Workbench में पाया। मैंने पहले कभी टेबल टिप्पणियों का उपयोग नहीं किया, लेकिन मैं उन्हें पसंद करता हूं। जेनरेट की गई SQL स्क्रिप्ट में हैश टैग का उपयोग करके टिप्पणियों को गले लगाने (या प्रीपेन्ड) का उपयोग क्यों करें? उन्हें असफल नहीं होगा।

2

मैं गूगल से यहाँ आया - कोई रास्ता नहीं (पैच के अलावा) नहीं है, लेकिन टिप्पणी लंबाई काफी वृद्धि कर दी गई के रूप में मैं यहाँ https://stackoverflow.com/a/14502814/857958

+0

यह अब पुराना है, तो देखें @blueimpb – user3791372

1

माथुर मैं यहाँ गूगल से आया है। यह 60 अक्षरों की सीमा 2048 वर्ण लंबा (MySQL 5.5.3 से पहले 60 वर्ण) एक लंबे समय http://dev.mysql.com/doc/refman/5.5/en/create-table.html

COMMENT

तालिका के लिए एक टिप्पणी के लिए मृत हो गया है, ऊपर।

+0

यह भी ध्यान देने योग्य है: 'कॉलम के लिए एक टिप्पणी को COMMENT विकल्प के साथ निर्दिष्ट किया जा सकता है, 1024 अक्षरों तक लंबा (255 वर्ण MySQL 5.5.3 से पहले)। टिप्पणी को तालिका बनाएं और पूर्ण कॉलम स्टेटमेंट दिखाएं। – user3791372