2011-03-11 14 views
8

पोस्टग्रेस कॉलम उपनाम के नाम पर लंबाई के संदर्भ में, गैर-ASCII वर्णों को शामिल करने की क्षमता आदि के कोई प्रतिबंध हैं? और संस्करण 8.1 से वर्तमान तक इस तरह के प्रतिबंधों में कोई बदलाव आया है?क्या पोस्टग्रेस कॉलम उपनाम नाम पर कोई प्रतिबंध है?

उत्तर

17

क्या a_horse_with_no_name कहा। सामान्य रूप से, आप वर्जन नंबर के साथ यूआरएल में "वर्तमान" को बदलकर दस्तावेज के कुछ पुराने संस्करण देख सकते हैं। लेकिन 8.1 के लिए प्रलेखन मैन्युअल संग्रह में है।

8.1

एसक्यूएल पहचानकर्ता और प्रमुख शब्दों एक पत्र के साथ शुरू (a-z, लेकिन विशेषक चिह्न और गैर-लैटिन पत्र के साथ भी पत्र) चाहिए या अंडरस्कोर (_)। पहचानकर्ता या कुंजी शब्द के बाद के वर्ण अक्षरों, अंडरस्कोर, अंक (0-9), या डॉलर संकेत ($) हो सकते हैं। ध्यान दें कि एसक्यूएल मानक के अक्षरों के अनुसार पहचानकर्ताओं में डॉलर संकेतों की अनुमति नहीं है, इसलिए उनका उपयोग अनुप्रयोगों को कम पोर्टेबल प्रदान कर सकता है। SQL मानक एक कुंजी शब्द को परिभाषित नहीं करेगा जिसमें अंक या अंडरस्कोर के साथ प्रारंभ या समाप्त होता है, इसलिए इस फ़ॉर्म के पहचानकर्ता मानक के भविष्य के विस्तार के साथ संभावित संघर्ष के विरुद्ध सुरक्षित हैं।

9.4

एसक्यूएल पहचानकर्ता और प्रमुख शब्दों एक पत्र के साथ शुरू (a-z, लेकिन विशेषक चिह्न और गैर-लैटिन पत्र के साथ भी पत्र) चाहिए या अंडरस्कोर (_)। पहचानकर्ता या कुंजी शब्द के बाद के वर्ण अक्षरों, अंडरस्कोर, अंक (0-9), या डॉलर संकेत ($) हो सकते हैं। ध्यान दें कि एसक्यूएल मानक के अक्षरों के अनुसार पहचानकर्ताओं में डॉलर संकेतों की अनुमति नहीं है, इसलिए उनका उपयोग अनुप्रयोगों को कम पोर्टेबल प्रदान कर सकता है। एसक्यूएल मानक एक महत्वपूर्ण शब्द को परिभाषित नहीं करेगा जिसमें अंक हैं या अंडरस्कोर के साथ शुरू या समाप्त होते हैं, इसलिए फॉर्म के पहचानकर्ता मानक के भविष्य के एक्सटेंशन के साथ संभावित संघर्ष के खिलाफ सुरक्षित हैं।

कोई परिवर्तन नहीं।

यहां the current version of this documentation है। यह जवाब लिखने के बाद बदल गया है।

+2

+1 मैनुअल को कॉपी और पेस्ट करने का प्रयास करने के लिए +1! –

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