SQL Server’da IDENTITY Kolonuna Başlangıç Değeri Atamak

Herkese merhaba,

Bu yazıda SQL Server’da IDENTITY kolonuna başlangıç değeri atamak ile ilgili bilgi paylaşacağım.

SQL Server’da tabloda tanımlı identity bir kolon mevcutsa veriler verilen artış miktarına göre artar. Herhangi bir kayıt silindiğinde identity değeri kaldığı yerden devam eder. Örnek verecek olursak

  • 1-1
  • 2-2
  • 3-3
  • 4-4

şeklinde kaydımızın olduğunu düşünelim. Biz burada 4. kaydı sildiğimiz ve yeni bir kayıt eklediğimizde bu kayıt şu şekilde olur.

  • 1-1
  • 2-2
  • 3-3
  • 5-4

4. sıradaki kaydı sildik yenisini ekledik ama identity alanı 5’ten devam etti.

Böyle durumlarda bu alanı değiştirmek isteyebiliriz ve değiştirmek için şu kodu kullanırız.

DBCC CHECKIDENT('dbo.Categories', RESEED, 78);

Bu kodu ekleyip Northwind veritabanında çalıştırdığımız zaman bir sonraki kayıt 79 dan başlar.

Kodu çalıştırıp design alanında veri eklediğimizde aşağıdaki görüntü ile karşılaşırız.

SQL Server’da IDENTITY Kolonuna Başlangıç Değeri Atamak

Görüldüğü gibi 79 olarak ekleme işlemini yaptı. Yani bizim istediğimiz biçimde oldu.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

715 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!