Merhaba arkadaşlar, basit bir sorun gibi gözükebilir ancak üstesinden gelemedim. Ms SQL'de tanımladığım primary key (ID adında) otomatik artan şeklinde ayarlı ancak yanlış bir veri girdiğimde ve bu veriyi sildiğimde otomatik artan sayı artış yapıyor. Fotoğrafta dediğimi anlayabilirsiniz. Bilen arkadaşlar yardımcı olabilirlerse çok sevinirim.
Tedt ortamında çalıştığını var sayarak , veri düzeltmesi yaptığını var sayıyorum.
İstediğini , tablodaki Max(ID) yi bulup reseed ederek elde edebilirsin. Veri tabanı DBCC kodlamayı araştırmanı öneririm.
Herkese merhaba, Bu yazıda SQL Server’da DBCC CHECKIDENT kullanımından bahsedeceğim. SQL Server'da IDENTITY alanı bulunan bir tabloda o alandaki sayılar verilmiş değere göre ardışık olarak ilerler. Her yeni kayıtta bu sayı belirtilen değere artar. Bu kayıtlardan biri silindiği zaman o satıra ait...
Auto increment sekanslar dogal olarak boyle calisir. Bu bir sorun degil. Iliskisel veritabanlarinin calisma mekanizmasi bu sekilde.
Hatta ve hatta su da mumkun: Sadece transactional baglamda es zamanli bir yazma islemi yapmis oldugunu dusun, hicbir veri silmesen dahi veritabanina yazilan satirlarin id leri arasinda atlamalar olmasi muhtemel.