Yandex Metrica
Sql Server'da Identity Kolonunun Başlangıç Değerini Değiştirmek - Yasin Sunmaz

Yasin Sunmaz

Kodladıkça değişen bir dünya...

Sql Server'da Identity Kolonunun Başlangıç Değerini Değiştirmek

05.09.2019 yasinsunmaz 9684 0

Herkese merhaba,

SQL Server'a identity kolonunun başlangıç değerini değiştirme ile ilgili size bir kaç şey bahsedeceğim. Bildiğiniz üzere tablolarımızda Id değerini genelde identity olarak ayarlar ve birer birer artmasını sağlarız. Ama bazı durumlarda da veriyi sildikten sonra tekrar aynı Id'de yeni bir veri giremeyiz. Bu durumu genelde böyle arada bir değişen tablolarda ya da yanlışlıkla sildiğimiz verilerde yaşayabiliyoruz. Bu durumu çok basit bir satırlık bir kod ile çözebiliyoruz.

Şimdi örnek sorunumuza bir göz atalım.

Sql Server'da Identity Kolonunun Başlangıç Değerini Değiştirmek

Gördüğünüz üzere 1'den 6'ya kadar sıralı olarak verilerimiz devam etmektedir. Fakat bizim istediğimiz 7 numaralı Id değerinden devam etmesi. Şimdi de bu durumu nasıl düzelteceğimize bir bakalım.

DBCC CHECKIDENT ('table_name', RESEED, 0) 

SQL Server üzerinden New Query diyerek kodumuzu yazıyoruz. Sonrasında table_name alanını bu kuralı uygulayacağımız tablonun adını yazıyoruz. 0 yazan kısmında kaç numaralı Id değerinden başlayacağınız belirtiyoruz. Yani 5 yazarsanız 6'dan başlayacaktır. Tabloyu sıfırlamak isterseniz de 0 yazdığınızda artık 1'den başlayarak artarak devam edecektir. Bizim örneğimizde ise 6'dan itibaren devam etmesini istediğimiz için 6 değerini yazıyoruz. Sonrasında da Execute yapıp çalıştırıyoruz.

Sql Server'da Identity Kolonunun Başlangıç Değerini Değiştirmek Çözümü

6'ya kadar olan kayıtları silip yeni bir kayıt eklediğinizde artık Id değerinin 7'den başladığını görebilirsiniz.

Sql Server'da Identity Kolonunun Başlangıç Değerini Değiştirmek Sonuç

Umarım sizler için yararlı bir makale olmuştur. İyi çalışmalar dilerim sağlıcakla kalın.

  • Yorum yapabilmek için giriş yapmalısınız. Giriş yapmak için tıklayınız.

Diğer Yazılar

SQL Fonksiyonları: Veritabanlarında Güçlü ve Esnek İşlemler

09.06.2023 yasinsunmaz 597 0

SQL (Structured Query Language), veritabanı yönetim sistemlerinde verileri yönetmek, sorgulamak ve işlemek için yaygın olarak kullanılan bir dildir. SQL fonksiyonl...

SQL'e Dair Her Şey OneSQL'de, Ne Ararsanız Bulabileceksiniz

03.06.2023 yasinsunmaz 435 0

Veri tabanı yöneticilerinin yanında zaman zaman yazılımcıların da SQL'i aktif olarak kullanması gerekebiliyor. SQL'i belli başlı şekillder kullanıp işlemlerimizi ...

SQL Server Offset Fetch Kullanımı

06.03.2023 yasinsunmaz 1330 0

Merhabalar uzun zamandır yazı yazamadım. Ülke olarak zor zamanlar geçirmekteyiz. Herkese çok geçmiş olsun diyerek kısa bir yazı ile tekrar buradayım. SQL ...

SQL Server Sequence Kullanımı

14.01.2023 yasinsunmaz 1904 0

Veritabanında yeni keşfettiğim Sequence özelliğini sizlerle paylaşmak isterim. Squence genel olarak belirli değerler arasında numeric ve sıralı sayılar üretir. ...

SQL Server OUTPUT Kullanımı Silinen Kaydın Bilgilerini Geriye Döndürme

11.01.2023 yasinsunmaz 507 0

Bu yazımda SQL Server'da OUTPUT ile DELETED komutunun yapısını inceleyeceğiz. Kayıtlar üzerinde yapılan silme işlemlerinde, kaydın bilgilerin...