Домашня » як » Скинути значення стовпця ідентифікації в SQL Server

    Скинути значення стовпця ідентифікації в SQL Server

    Якщо ви використовуєте стовпець ідентичності на таблицях SQL Server, можна встановити наступне значення вставки будь-якою потрібною величиною. Наприклад, якщо ви хочете почати нумерацію стовпця ідентифікатора на рівні 1000 замість 1.

    Було б доцільно, щоб спочатку перевірити, що таке поточне значення. Цю команду можна використовувати для цього:

    DBCC CHECKIDENT ("tablename", NORESEED)

    Наприклад, якщо я хочу перевірити наступне значення ідентифікатора таблиці моїх замовлень, я можу використовувати цю команду:

    DBCC CHECKIDENT (замовлення, NORESEED)

    Щоб встановити значення наступного ідентифікатора на 1000, можна скористатися цією командою:

    DBCC CHECKIDENT (замовлення, RESEED, 999)

    Зауважте, що наступним значенням буде те, що ви повторно вставляєте за допомогою + 1, тому в цьому випадку я встановлюю значення 999, щоб наступне значення було 1000.

    Інша річ, що слід зазначити, що вам може знадобитися вкласти ім'я таблиці в одинарні лапки або квадратні дужки, якщо ви посилаєтеся на повний шлях, або якщо ваше ім'я таблиці має пробіли. (чого він насправді не повинен)

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