Sql Serverda Identity Olan Kolonu 1 den Başlatmak

7 04 2007

Veri tabanı işlemlerinde başımıza gelen olaylardan biridir identity kolonun sürekli artması. Deneme için bilgi girip daha sonra sildiğimiz zaman identity kolon kaldığı yerden devam eder. Bilgileri sildikten sonra bu kolonun yeniden 1 den başlamasını istiyorsak serverda

DBCC CHECKIDENT (‘ders’, RESEED, 0)

ders tablo adı. 0 yazarsak 1 den başlar(5 yazarsak 6 dan başlar….)

şeklinde bir sorgu çalıştırabiliriz. Bu sorgu sonucu identity alanımız yeniden 1 den başlayacaktır. Eğer tablomuzdaki verileri silmeden bu işlemi yaparsak, yeni bilgi girişinde aynı idye rastlandığında hata verir. Bu yüzden kayıtların tamamını silmeye yada tabloda yeni atadığımız başlangıç değerinden daha büyük bir id değerinin olmamasına dikkat etmek gerekir.


İşlemler

Information

One response

28 01 2010
Hüseyin KÜÇÜK

TRUNCATE TABLE ile deneme verilerini boşalttığımızda identity alanlar tekrar 1 den başlıyor.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s




%d blogcu bunu beğendi: