परिदृश्य:
आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं और आपने नीचे स्क्रिप्ट का उपयोग करके एक dbo.Customer तालिका बनाई है। , फोन नंबर चार्ज (9), जन्म तिथि, लिंग चार्ज (1)) आपको एक कॉलम CustomerId जोड़ना होगा जो 1 से शुरू होना चाहिए और हर बार जब नई पंक्ति तालिका में सम्मिलित होती है, तो यह 1 से बढ़नी चाहिए।समाधान:
SQL सर्वर हमें इस तरह के कॉलम जोड़ने की सुविधा प्रदान करता है। इसे कहते हैं पहचान . आप प्रारंभिक मूल्य (बीज) प्रदान कर सकते हैं और वृद्धि मूल्य प्रदान कर सकते हैं।मान लें कि यदि हम ग्राहक तालिका में ग्राहक तालिका को प्रारंभिक मान =1 और वृद्धिशील मान =1 के साथ जोड़ना चाहते हैं, तो हमारी स्क्रिप्ट नीचे की तरह होगी
तालिका ग्राहक बनाएं ( CustomerId INT Identity(1, 1), प्रथम नाम वचर (50), अंतिम नाम वचर (50), आयु छोटा, फोन नंबर चार्ज (9), जन्म तिथि, लिंग चार्ज (1))
डिज़ाइन विंडोज़ से पहचान जोड़ें: मान लें कि यदि आप डिज़ाइन विंडो का उपयोग करके तालिका बना रहे हैं, तो आप वहां से पहचान जोड़ सकते हैं जैसा कि नीचे दिखाया गया है।
डेटाबेस पर जाएं, टेबल्स पर जाएं और फिर राइट माउस क्लिक करें और न्यू हिट करें। एक विंडो खुलेगी और आपको कॉलम का नाम, डेटा प्रकार और यदि कॉलम नल की अनुमति देता है या नहीं, प्रदान करना होगा।
एक बार हो जाने के बाद, CustomerId कॉलम पर क्लिक करें जिसे हम पहचान कॉलम बनाना चाहते हैं। कॉलम गुण विंडो में, पहचान सक्षम करें और नीचे दिखाए गए अनुसार बीज और वृद्धिशील मान प्रदान करें।
एक बार सब कुछ हो जाने के बाद। बाद में किसी भी SQL सर्वर इंस्टेंस पर चलाने के लिए सेव करें या चेंज स्क्रिप्ट जेनरेट करें दबाएं।
एसक्यूएल सर्वर में टेबल में आइडेंटिटी कॉलम कैसे जोड़ें - एसक्यूएल सर्वर / टी-एसक्यूएल ट्यूटोरियल
वीडियो डेमो :SQL सर्वर में आइडेंटिटी कॉलम के साथ टेबल कैसे बनाएं