2012-03-23 17 views
6

मैं सोच रहा था कि क्यों auto_increment अंडरस्कोर के साथ "वर्तनी" है, primary keynot null और ऐसा नहीं है?auto_increment अंडरस्कोर के साथ "वर्तनी" क्यों है?

क्या ऐसा इसलिए है क्योंकि auto_increment कुछ पुराने वाक्य रचनात्मक बचे हुए या ऐसे हैं?

+0

दिलचस्प - लेकिन पूरी तरह से ** ऑफ-विषय ** - [english.stackexchange.com] पर संबंधित है (http://english.stackexchange.com) –

+1

शायद कुछ विषय हो, लेकिन यह निश्चित रूप से संबंधित नहीं है अंग्रेजी पर। प्रश्न एसक्यूएल वाक्यविन्यास और सम्मेलन के बारे में है। –

उत्तर

3

कुंजी प्राथमिक या विदेशी हो सकती हैं, कॉलम या तो शून्य (सक्षम) हो सकते हैं या शून्य नहीं हो सकते हैं।

ऑटो_ के लिए वास्तव में एक वैकल्पिक वृद्धि विकल्प नहीं है - इसलिए इसे एक "शब्द" के रूप में रखना अधिक समझ में आता है।

+0

यह अच्छी समझ में आता है! – altschuler

0

मुझे लगता है क्योंकि यह वास्तव में एक निलादिक फ़ंक्शन है (जैसे कि SQL मानक से CURRENT_TIMESTAMP)। यहां तक ​​कि यदि आज के पास कोई पैरामीटर नहीं है तो यह भविष्य में उन्हें प्राप्त कर सकता है। बीज और वृद्धि के लिए (SQL सर्वर के IDENTITY के अनुसार)।

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