SQL सर्वर में पहचान कॉलम मान रीसेट करें

SQL सर्वर में पहचान कॉलम मान रीसेट करें
SQL सर्वर में पहचान कॉलम मान रीसेट करें

वीडियो: SQL सर्वर में पहचान कॉलम मान रीसेट करें

वीडियो: SQL सर्वर में पहचान कॉलम मान रीसेट करें
वीडियो: How to Back Up (and Restore) Mozilla Firefox Profiles - YouTube 2024, अप्रैल
Anonim

यदि आप अपने SQL सर्वर टेबल पर एक पहचान कॉलम का उपयोग कर रहे हैं, तो आप जो भी वैल्यू चाहते हैं उसके लिए अगला सम्मिलित मान सेट कर सकते हैं। एक उदाहरण यह है कि यदि आप 1 के बजाय 1000 पर अपने आईडी कॉलम को नंबर बनाना शुरू करना चाहते हैं।

सबसे पहले यह पहचानना बुद्धिमान होगा कि वर्तमान पहचान मूल्य क्या है। हम ऐसा करने के लिए इस आदेश का उपयोग कर सकते हैं:

DBCC CHECKIDENT (‘tablename’, NORESEED)

उदाहरण के लिए, अगर मैं अपने ऑर्डर टेबल का अगला आईडी मान देखना चाहता था, तो मैं इस कमांड का उपयोग कर सकता था:

DBCC CHECKIDENT (orders, NORESEED)

अगली आईडी का मान 1000 होने के लिए सेट करने के लिए, मैं इस कमांड का उपयोग कर सकता हूं:

DBCC CHECKIDENT (orders, RESEED, 999)

ध्यान दें कि अगला मान जो भी आपने + 1 के साथ किया होगा, इसलिए इस मामले में मैंने इसे 999 पर सेट किया ताकि अगला मान 1000 हो।

ध्यान देने योग्य एक और बात यह है कि यदि आप पूर्ण पथ से संदर्भित कर रहे हैं, या यदि आपके तालिका के नाम में रिक्त स्थान हैं, तो आपको एकल कोट या स्क्वायर ब्रैकेट में तालिका का नाम संलग्न करने की आवश्यकता हो सकती है। (जो वास्तव में नहीं होना चाहिए)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

सिफारिश की: