lostyazilim
tr.link

Otomatik artan identity id numaralarının sırasının bozulması

6 Mesajlar 1.653 Okunma
lstbozum
tr.link

hacitunc hacitunc Sonproje: www.tekinel.net Kullanıcı
  • Üyelik 04.11.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 246
  • Beğeniler 50 / 15
  • Ticaret 0, (%0)
Merhaba;

Bir sql veri tabanım var localde, c# da bir program yazdım veritabanına ekle veritabanından veri çekme işlemleri yapılıyor, lakin veritabanı idlerin birer birer artmasını istiyorum bir anda atıyorum 33-34-"1001" olarak birden sıra bozuluyor bunun sebebi nedendir

 

 

Referanslar: gedex.com.tr parkturk.com.tr defnemotomotiv.com bilicar.com tekinel.net
wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
mssql mi kullanıyorsun? Bir ara bir müşteriye yaptığım içerik yönetim sistemini natroya attığımızda gördüm ki aynı durum.
 

 

www.ontedi.com
www.cizgi.site

reload58 reload58 Çaylak Mühendis E-Mail Onaysız
  • Üyelik 10.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Sivas
  • Ad Soyad H** A**
  • Mesajlar 1176
  • Beğeniler 530 / 286
  • Ticaret 0, (%0)
Veritabanında id kolonunu oluştuturken sql kodunda nasıl tanımladınız?
 

 

hacitunc hacitunc Sonproje: www.tekinel.net Kullanıcı
  • Üyelik 04.11.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad H** T**
  • Mesajlar 246
  • Beğeniler 50 / 15
  • Ticaret 0, (%0)
ontedi şuan localden çalışıyorum, Sql Serverdan

reload58 bu şekilde tanımladım

 

 

Referanslar: gedex.com.tr parkturk.com.tr defnemotomotiv.com bilicar.com tekinel.net
wmaraci
wmaraci

rshcoosl rshcoosl Yazılımcı Kullanıcı
  • Üyelik 29.01.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Anadolu
  • Ad Soyad R** G**
  • Mesajlar 273
  • Beğeniler 31 / 39
  • Ticaret 26, (%100)
Sql insert kodunuz hata döndürdüğünde kayıt eklemez ama identity index'ini 1 arttırır. Ne kadar hata alırsanız o kadar index artar. Sonraki ilk başarılı insert kodunda ise arttırılmış index numarası yazdırılır.
 

 

reload58 reload58 Çaylak Mühendis E-Mail Onaysız
  • Üyelik 10.02.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Sivas
  • Ad Soyad H** A**
  • Mesajlar 1176
  • Beğeniler 530 / 286
  • Ticaret 0, (%0)
DROP TABLE makbuz;
CREATE TABLE makbuz(
id serial not null primary key,
cari varchar(50) NOT NULL,
nakit varchar(50),
kredi varchar(50),
cek varchar(50),
toplam varchar(50) NOT NULL,
yalniz varchar(50) NOT NULL,
belgeno varchar(50) NOT NULL
);
select * from makbuz;


çalıştırıp test eder misiniz bir süre ? Tekrarında geri dönüş yaparsanız memnun olurum.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al