मुखपृष्ठ » कैसे » SQL सर्वर में आइडेंटिटी कॉलम फॉर्मेट को रीसेट करें

    SQL सर्वर में आइडेंटिटी कॉलम फॉर्मेट को रीसेट करें

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

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

    DBCC CHECKIDENT ('टैबलेनम', NORESEED)

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

    DBCC CHECKIDENT (आदेश, उत्तर)

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

    DBCC CHECKIDENT (आदेश, RESEED, 999)

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

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

    DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)