Anasayfa » nasıl » SQL Server'da Kimlik Sütunu Değerini Sıfırla

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

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

    Öncelikle mevcut tanım 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şler masamın bir sonraki ID değerini kontrol etmek istersem, bu komutu kullanabilirim:

    DBCC CHECKIDENT (siparişler, NORESEED)

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

    DBCC CHECKIDENT (siparişler, RESEED, 999)

    Bir sonraki değerin + 1 ile gönderdiğiniz değer olacağını unutmayın, bu durumda bir sonraki değerin 1000 olması için 999 olarak ayarladım..

    Unutulmaması gereken bir başka şey, tam yoldan başvuruyorsanız veya tablo adınızda boşluk varsa, tablo adını tek tırnak işaretleri veya köşeli ayraçlar içine eklemeniz gerekebilir. (hangi gerçekten olmamalı)

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