Sql Server Auto Increment (Otomatik Artan) Kolon Ayarlama

Veri tabanı çalışmalarında kullanılan en önemli başlıklardan biri de otomatik artan değerdir.

Örnek olarak sıra girilen kaydın sıra numarası veya Id kolonunun değeri otomatik artan değerde ayarlanması işlem kolaylığı sağlayacaktır.

Şimdi Sql Server üzerinde otomatik artan kolon (IDENTITY) nasıl ayarlanır, beraberce inceleyelim.

Identity kolonu ayarlanırken göz önünde bulunması gereken en önemli unsur her tabloda en fazla bir identity kolonu olabileceğidir.

Otomatik Artan Kolon

Otomatik artan kolon tablo dizayn ekranında iki farklı şekilde yapılmaktadır.

  • İlki kolonunun özelliklerinden “Identity Specification” özelliğini “Yes” olarak ayarlanır. Bu özelliğin altında yer alan iki özellik: “Identity Increment” artışın kaçar kaçar olacağını, “Identity Seed” ise ilk sayının değerini belirtir.
  • İkinci şekilde de resmin sağ tarafında yer alan tablo özelliklerinden “Identity Column” seçeneğini seçmektir. Bu şekilde ayarlanması durumunda yukarıdaki iki değer varsayılan olarak 1 olarak ayarlanacaktır.

Kod ile belirtilmek istendiğinde de:


-- IDENTITY [ (seed , increment) ]

id_num int IDENTITY(1,1)

image_pdfPDF'ye Aktarimage_printYazdır

“Sql Server Auto Increment (Otomatik Artan) Kolon Ayarlama” üzerine 7 yorum

  1. SELECT dbo_TeslimEdenAlan.TeslimNo, dbo_TeslimEdenAlan.TeslimAdi, dbo_TeslimEdenAlan.MontajSirketi, dbo_TeslimEdenAlan.TeslimDurum, dbo_TeslimEdenAlan.Aktif_Pasif FROM dbo_TeslimEdenAlan WHERE (((dbo_TeslimEdenAlan.TeslimDurum)=”EDEN”) AND ((dbo_TeslimEdenAlan.Aktif_Pasif)=-1));

    Merhaba; IDENTITY olmayan bir alana IDENTITY özelliği eklemeye çalışıyorum fakat bir türlü olmuyor. Bu konuda yardımcı olurmusunuz.

    ALTER TABLE CalismaSaatleriTanim
    ALTER COLUMN [Kimlik] INT IDENTITY NOT NULL

  2. hocam merhabalar bir sorum olacak veritabanında yer alan tablolar içindeki id başlıklarında değeri hep sıfır atıyor. ne ekleme yapsam id değerini sıfır olarak işliyor bunu nasıl düzeltebilirim

    • Merhaba, oluşturduğunuz ID kolonu otomatik artan mı olacak? Ve eklemeyi program tarafında mı yapıyorsunuz

  3. evet. sayfanın yönetim panelinden ekleme yapıyorum. ekleme yaptığımda id numarasını hep sıfır olarak kaydediyor. normal 1-2-3… diye kaydetmesi lazım

Yorum Yapın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Translate »
%d blogcu bunu beğendi: