Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü] Otomatik artan alan değerlerini sıfırlama
#1
Merhaba, 
Firebird veritabanında otomatik artan alanlarım var. Kayıt eklediğimde artan bu alanı, kayıt sildiğimde eksiltmek gerekir mi ?  Gördüğüm kayıt sildiğimde otomatik artan alanın değeri değişmiyor. Enson 4 verdiyse yeni kayıt eklediğimde 5 ten devam ediyor.
Eksiltmek için ilgili generatore ve trigera  ne yazmalıyım ?
Cevapla
#2
Merhaba,
generator eksiltme bana mantıklı gelmiyor neden dersen?
kayıt silme her zaman için son ekleneni silmek olmayabilir ya da çok kullanıcılı bir ortamda
sizin eklediğiniz kayıt, tablo açısında son kayıt olmayabilir
ama ille generator eksilteceğim dersen
SELECT GEN_ID( <GeneratorName>, 0 ) FROM RDB$DATABASE;
ile son değeri alırsın buna aDeger diyelim
SET GENERATOR <name> TO aDeger-1 ;
ile yapabilirsin
Cevapla
#3
AutoInc.. alan sıfırlanması doğru olmaz önerilmez.

ama ille sıfırlansın istiyorsan tabloyu truncatle yaparsın içerisindeki tüm kayıtları siler ve sayacı sıfırlar ancak var olan triggerler işletilmez
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#4
(16-10-2018, Saat: 14:51)meko Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,
generator eksiltme bana mantıklı gelmiyor neden dersen?
kayıt silme her zaman için son ekleneni silmek olmayabilir ya da çok kullanıcılı bir ortamda
sizin eklediğiniz kayıt, tablo açısında son kayıt olmayabilir
ama ille generator eksilteceğim dersen
SELECT GEN_ID( <GeneratorName>, 0 ) FROM RDB$DATABASE;
ile son değeri alırsın buna aDeger diyelim
SET GENERATOR <name> TO aDeger-1 ;
ile yapabilirsin

Evet haklısınız . Eksiltmek mantıklı olmayacak
Cevapla
#5
Önce 2.000.000.000 küsür kayıt gir, yetmezse kalan boşlukları doldurursun Smile
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [ÇÖZÜLDÜ] Rapor Baskısında 0 değerleri yazılmasın wiseman 2 117 01-10-2019, Saat: 18:04
Son Yorum: wiseman
  cxgrid String alan sorunu HuseyinF 7 240 25-09-2019, Saat: 16:54
Son Yorum: HuseyinF
  [ÇÖZÜLDÜ] fast report dil hatası wiseman 6 238 25-09-2019, Saat: 14:29
Son Yorum: wiseman
  ÇÖZÜLDÜ-timer kullanmadan saat kontrolü mümkünmü? sadikacar60 3 213 10-09-2019, Saat: 22:19
Son Yorum: sadettinpolat
  [ÇÖZÜLDÜ] cxgrid hücre formatı wiseman 2 133 10-09-2019, Saat: 13:53
Son Yorum: wiseman



Konuyu Okuyanlar: 1 Ziyaretçi