2013-08-15 7 views
9

में तालिका/कॉलम/इंडेक्स नामों का आकार बदलें I ऑरैक 11 जी का उपयोग करें और उस आकार की आवश्यकता 30 आकार से अधिक है, मुझे पता है कि 11 जी में अधिकतम आकार 30 वर्ण है।ओरेकल 11 जी या 12 सी

क्या मैं यह अधिकतम आकार बदल सकता हूं?

ओरेकल 12 सी में तालिका/कॉलम/इंडेक्स नामों का अधिकतम आकार क्या है?

+3

हम सभी पहचानकर्ताओं> 30 वर्णों का उपयोग करना पसंद करेंगे, लेकिन आपको * उन्हें * क्यों चाहिए? –

+3

मुझे आश्चर्य है कि आप उनके बिना कैसे सामना कर सकते हैं। 30 अक्षरों को फिट करने के लिए तालिका के नाम को संपीड़ित करने से पठनीयता के साथ सभी प्रकार के मुद्दों का कारण बन सकता है। – JamesF

उत्तर

21

11g में डेटाबेस ऑब्जेक्ट नाम के साथ-साथ 12cR1 में 30 बाइट्स तक सीमित हैं (एकल-बाइट वर्ण सेट में यह 30 वर्णों के बराबर होगा)। क्या इसे बदला जा सकता है? नहीं, आप ओरेकल को 30 बाइट से अधिक ऑब्जेक्ट नामों का उपयोग करने की अनुमति देने के लिए कोई भी परिवर्तन नहीं कर सकते हैं।

30 बाइट्स ऑब्जेक्ट नाम प्रतिबंध Oracle Database 12c (12cR2) की दूसरी रिलीज में उठाया गया है और यदि COMPATIBLE प्रारंभिक पैरामीटर का मान 12.2 या उच्चतम पर सेट किया गया है तो ऑब्जेक्ट नाम की लंबाई 128 बाइट तक हो सकती है।

3

मुझे 11g में 30 से अधिक वर्णों के फ़ील्ड के अधिकतम आकार को बदलने का कोई तरीका नहीं है।

मैंने यह सुझाव देने के लिए कुछ भी नहीं देखा है कि यह 12 सी में बदल रहा है।

+11

ऐसा नहीं हुआ। ओरेकल हर समय का सबसे खराब डेटाबेस है। – chubbsondubs

+1

@chubbsondubs तब माइक्रोसॉफ्ट एक्सेस नहीं है? –

+6

एक्सेस खराब हो सकती है, लेकिन कम से कम यह उपयोगकर्ता के अनुकूल है। ओरेकल न तो अच्छा है और न ही प्रयोग योग्य है। – chubbsondubs

संबंधित मुद्दे