SQL Server'da Kimlik Sütun Değerini Sıfırla

Video: SQL Server'da Kimlik Sütun Değerini Sıfırla

Video: SQL Server'da Kimlik Sütun Değerini Sıfırla
Video: Mozilla Firefox'da Yedeklenen Yer İmleri (Sık Kullanılanlar) Nasil Geri Yüklenir? 2023, Eylül
SQL Server'da Kimlik Sütun Değerini Sıfırla
SQL Server'da Kimlik Sütun Değerini Sıfırla
Anonim

SQL Server tablolarınızda bir kimlik sütunu kullanıyorsanız, sonraki ekleme değerini istediğiniz herhangi bir değere ayarlayabilirsiniz. Örnek olarak, kimlik sütununuzu 1 yerine 1000 olarak numaralandırmaya başlamak isterseniz.

Öncelikle mevcut tanımlama değerinin ne olduğunu kontrol etmek akıllıca olacaktır. Bunu yapmak için bu komutu kullanabiliriz:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Örneğin, siparişlerim tablosunun bir sonraki kimlik değerini kontrol etmek istesem şu komutu kullanabilirdim:

DBCC CHECKIDENT (orders, NORESEED)

Bir sonraki kimliğin değerini 1000 olarak ayarlamak için şu komutu kullanabilirim:

DBCC CHECKIDENT (orders, RESEED, 999)

Bir sonraki değer, + 1 ile yeniden gönderdiğiniz her şeyde olacak, bu durumda 999 olarak ayarlayacağım, böylece bir sonraki değer 1000 olacak.

Unutulmaması gereken bir diğer nokta ise, tablo yolunun tam bir yoldan referans alıyorsanız veya tablo adınızda boşluk varsa, tablo adını tek tırnak veya köşeli parantez içine almanız gerekebilir. (ki bu gerçekten olmamalı)

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

Önerilen: