SQL Server – IDENTITY Kolonun Başlangıç Değerini Sıfırlamak
SQL Server‘da ufak bir ipicu daha; Tabloda tanımlı olan identity bir kolon mevcutsa bu kolondaki veriler verilen artış miktarına göre otomatik olarak artmaktadır. identity kolon tanımlı tablodan kayıt silsenizde identity değeri kaldığı yerden devam etmektedir. Tablodaki tüm kayıtları silsenizde bu değer yine de kaldığı yerden devam etmektedir. Bu durumda bir Identity tanımlı kolonun değerini sıfırlamak veya istediğiniz değerden başlatmak isterseniz DBCC CHECKIDENT kullanabilirsiniz.
Kullanımı:
RESEED ‘den sonra başlanacak değeri tanımlayabilirsiniz. 0’dan değilde 1000’den başlasın isterseniz ;
DBCC CHECKIDENT(‘table_name’,RESEED,1000)