none
Sql Server IDENTITY sayı artma sorunu RRS feed

  • Soru

  • CREATE TABLE [dbo].[Kullanicilar](
    [KullaniciId] [int] IDENTITY(1,1) NOT NULL,
    [KullaniciAdi] [nvarchar](100) NULL,
    [Sifre] [nvarchar](50) NULL,
    [Adi] [nvarchar](100) NULL,
    [Soyadi] [nvarchar](100) NULL,
     CONSTRAINT [PK_Kullanicilar] PRIMARY KEY CLUSTERED 
    (
    [KullaniciId] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    tablo yapısı bu şekılde  ekleme yapınca aşagıdakı gibi oluyor.. bi sure sonra 1000 li idlerden devam edıyor. sorun ne olabılır.teşekkürler.


    od

    10 Kasım 2017 Cuma 13:02

Tüm Yanıtlar

  • Bir sorun yok.

    Identity alanı sıralı olacak diye bir şart yoktur.


    pgnchess.com

    dergikapaklari.com

    10 Kasım 2017 Cuma 13:08
  • ilk 7 kisiyi normal id  verdi ama 8. kisiyi 1004 ten başlattı. ilerde bir soruna neden olur mu.

    od

    10 Kasım 2017 Cuma 13:11
  • Bir sorun olmaz. Sql Server'e insert sorgusu gönderdiğin zaman sql server bu sorgu için bir ID üretir. Sorgu başarılı olursa o atadığı ID yi tablonda görürsün. Eğer sorgu başarısız olursa aynı ID yi başka sorgu için saklamaz bir sonraki sorguda yeni bir ID üretir. Hala development aşamasındaysan kullanıma başlayacağın zaman tabloları baştan oluşturursun yine 1 den başlar.

    Yok ben sıralı görmek istiyorum diyorsan Identitiy özelliğini No olarak ayarlarsın bu durumda her kayıt için senin bir ID ataman gerekir. Bunun yönetimi sana extra yük getirebilir. Özellikle çok kullanıcılı ortamlarda aynı anda birden fazla kişi kayıt eklemeye başladığında işleri biraz daha sıkıntılı hale gelebilir. Bundan kaçınmak içinde bir kayıt eklenirken tabloyu kilitlemek gibi seçenekler var ama çok kullanıcılı sistemlerde işlemlerin bitmek için birbirlerini beklemelerine sebep olabilir

    10 Kasım 2017 Cuma 13:52
  • Sql Server 2012'den sonra gelen bir özellik. Sql ShutDown komutu ile kapanmadığı için oluyor.

    Bilgisayarı kapatman SQL'in normal kapandığı anlamına gelmiyor. 

    11 Kasım 2017 Cumartesi 12:10
  • Selam ,

    SQL Server üzerine bir çok merak ettiğin detay, SQLTURKIYE Data Platformundan öğrenebilirsin.

    Makaleler,SQL TV, E-Book gibi bir çok içeriğe erişme şansın bulunmakta.

    www.sqlturkiye.com

    NOT : Identity mimarisi ve diğer özellikleri aşağıda ki linklerden öğrenebilirsin.

    https://sqlturkiye.com/sql-server-identity-mimarisi/

    https://sqlturkiye.com/identity-alani-sifirlama-veya-farkli-bir-degere-set-etme/

    https://sqlturkiye.com/sql-server-identity_insert/

    25 Aralık 2017 Pazartesi 19:28