Herkese iyi çalışmalar dilerim arkadaşlar.
Veritabanımda farkettiğim bir sorunu düzeltmek için AUTO_INCREMENT değerini belli bir sayıya eşitleyip oradan devam etmem gerekiyor. Projemde AUTO_INCREMENT değerini kullandığım alanlar ID numarası gibi sıralama işlemleri için kullanılmayan, yazıların sonuna eklenen makale ve abonelik numaraları. Bu nedenle tabloyu silemiyor ve önceki girişlerde değiştirme yapamıyorum. Çünkü bir yazıyı silmek o yazıya abone olanları, takip edenleri,...vs silme ve aynı şekilde birisini değiştirmek de aynı sayının farklı tablolarda yeni değeriyle güncellenmesini gerektiriyor.
* AUTO_INCREMENT alanım INTEGER olarak tanımlı.
* Normalde 14000'de ilerlerken 999140001 şeklinde bir değer almış.
Bu nasıl oldu anlayamıyorum :/ Başına 999 gelmiş.
* Haliyle şimdi her alanın başında 999 var ve bu şekilde otomatik olarak artıyor.
Bunu farkedene kadar yaklaşık 1000 kayıt girilmiş veritabanına. Araştırdım, ve sağolsun bazı arkadaşlarımızın internette yazdığı üzere
Kod:
ALTER TABLE tablo_adi AUTO_INCREMENT =sabitlenecek_deger
sorgusunu çalıştırıp normal bir değere, mesela 15000'e eşitliyorum, sorgu başarılı diyor ama kayıt eklediğimde kaldığı 999'lu sayıdan devam ediyor. Tablomda BİLGİ KAYBI yaşamadan değeri belirli bir sayıya eşitlememin yolu var mı arkadaşlar ? Bir de bu 999 sayısı nasıl eklenmiş olabilir sizce? Attack'mı, kodlama hatası mı ilk defa başıma geliyor :/
Şu an üye panellerimi bakım moduna aldım ve biraz tedirginim açıkçası.
Hepinize iyi çalışmalar diliyorum, saygılarımla.