+ Yanıtla
Toplam 2 sonuçtan 1 ile 2 arası olanlar

Konu Başlığı: Auto increment için yeni değer

  1. #1

    Auto increment için yeni değer

    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.

  2. #2
    Girilen degerin negatif olup olmadigina dikkat et.

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz