MsSql Server Tablo ID Sıfırlama veye İstenilen Sayıdan Başlatma

Tuğçe
16 Haziran 2015 Salı
2

Merhaba arkadaşlar, projelerinizin test aşamalarını bitirdiğinizde veritabanını sıfırlamak zorunda kalabilirsiniz yada kullanmakta olduğunuz veritabanını sıfırlamak gibi gereksiniminiz olabilir. Bu işler için aşağıdaki komutları yazmak yeterli olacaktır.

*  SQL de tabloyu sıfırlayarak bütün değerleri silip ve id leri sıfırdan başlatma komutu;

TRUNCATE TABLE tablo adı

* Id istediğimiz yerden başlatma komutu;

DBCC CHECKIDENT (‘tablo adı’,RESEED, başlatılacak ID)

burada girilecek verinin id si 1den baslaması isteniyor ise komut;

DBCC CHECKIDENT (‘tablo adı’,RESEED,0)

örneğin 11’den başlatılmak isteniyorsak;

DBCC CHECKIDENT (‘tablo adı’,RESEED,10)

yazıp komutu yürütüyoruz ve tablo ID leri istediğimiz değerlere getirmiş oluyoruz..

İyi Çalışmalar.

 



yorumlar
64x64

fahrettin rıza ergin

25 Ocak 2019 Cuma

saol hocam ellerine sağlık geyet güzel paylaşım saol ♥

64x64

Bora

24 Mart 2021 Çarşamba

Merhaba yazı için teşekkürler. Kısa bir bilgilendirme yapmak istiyorum. İlgili tabloyu TRUNCATE yaptıktan sonra primary key değerini set ettiğimiz DBCC CHECKIDENT (‘tablo adı’,RESEED,10) bu komuttan sonra aşağıdaki hata mesajı gibi bir mesajla karşılaşılıyor. Burada tablo boş olduğu için hata gibi gözüksede aslında tabloya kayıt eklediğimiz zaman bizim belirtmiş olduğumuz değerle primary keyin başladığı görülmektedir. Bu uyarı mesajını dikkate almanıza gerek yok diyerek tekrardan teşekkürlerimi sunuyorum.

 Checking identity information: current identity value 'NULL', current column value 'NULL'. DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Yorum yaz