דף הבית » איך ל » אפס את ערך העמודה זהות ב- SQL Server

    אפס את ערך העמודה זהות ב- SQL Server

    אם אתה משתמש בעמודה זהות בטבלאות SQL Server שלך, באפשרותך להגדיר את ערך ההכנסה הבא לכל ערך שתרצה. לדוגמה, אם אתה רוצה להתחיל מספור עמודה מזהה שלך ב 1000 במקום 1.

    יהיה זה נבון לבדוק תחילה מהו ערך הזיהוי הנוכחי. אנו יכולים להשתמש בפקודה זו כדי לעשות זאת:

    DBCC CHECKIDENT ('tablename', NORESEED)

    לדוגמה, אם אני רוצה לבדוק את הערך הבא מזהה של טבלה הזמנות שלי, אני יכול להשתמש בפקודה זו:

    DBCC CHECKIDENT (הזמנות, NORESEED)

    כדי להגדיר את הערך של הבא מזהה להיות 1000, אני יכול להשתמש בפקודה זו:

    DBCC CHECKIDENT (הזמנות, RESEED, 999)

    שים לב כי הערך הבא יהיה כל מה שאתה reseed עם 1 +, אז במקרה זה אני מגדיר את זה ל 999 כך הערך הבא יהיה 1000.

    דבר נוסף לציין כי ייתכן שיהיה עליך לצרף את שם הטבלה במרכאות בודדות או בסוגריים מרובעים אם אתה מתייחס על ידי נתיב מלא, או אם שם הטבלה שלך יש רווחים בו. (וזה באמת לא צריך)

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