• 28-09-2018, 14:56:18
    #1
    arkadaşlar veritabanımdaki tabloda idyi sıfırlamak istiyorum ama aynı zamanda mevcut verilerimini silinmemesi gerek nasıl yaparım yardımcı olacak arkadaşlar varmı? iyi günler
  • 28-09-2018, 14:59:35
    #2
    ALTER TABLE tablo_adi AUTO_INCREMENT = 1;
    Bu şekilde tekrar 1den başlar. 1 yerine başka bir şey yazarsanız onadan başlar.
  • 28-09-2018, 15:03:33
    #3
    Skip adlı üyeden alıntı: mesajı görüntüle
    ALTER TABLE tablo_adi AUTO_INCREMENT = 1;
    Bu şekilde tekrar 1den başlar. 1 yerine başka bir şey yazarsanız onadan başlar.
    hocam bu şekilde yaptım olmadı
  • 28-09-2018, 15:18:29
    #4
    tablo_adi yerine kendi tablonuzu yazdınız mı? Bir de şunu belirteyim yeni sütün eklendiğinde belirtilen sayıdan başlar bu kodla.
  • 28-09-2018, 15:30:14
    #5
    Skip adlı üyeden alıntı: mesajı görüntüle
    tablo_adi yerine kendi tablonuzu yazdınız mı? Bir de şunu belirteyim yeni sütün eklendiğinde belirtilen sayıdan başlar bu kodla.
    anladım hocam şimdi peki ben mevcut idleri nasıl 1den başlatabilirim?
  • 28-09-2018, 15:58:32
    #6
    @chemochan; Tabloda kayıt varken primary key auto increment olarak ayarlanan bir column mevcut kayıtlardan düşük bir id değeri alamaz yani tabloda 3 idli bir kayıt varsa auto incrementı 1 veya 2 yapamazsınız. Ama bunun yerine kayıtların karışmaması için daha yüksek bir değerden başlatabilirsiniz örneğin 10000 gibi böylece 1,2,3 diye gidenlerle 10000,10001,10002 gibi gidenleri ayırt edebilirsiniz.
  • 28-09-2018, 16:09:36
    #7
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @chemochan; Tabloda kayıt varken primary key auto increment olarak ayarlanan bir column mevcut kayıtlardan düşük bir id değeri alamaz yani tabloda 3 idli bir kayıt varsa auto incrementı 1 veya 2 yapamazsınız. Ama bunun yerine kayıtların karışmaması için daha yüksek bir değerden başlatabilirsiniz örneğin 10000 gibi böylece 1,2,3 diye gidenlerle 10000,10001,10002 gibi gidenleri ayırt edebilirsiniz.

    anladım hocam dediğim şeyin imkanı yok o zaman teşekkür ediyorum
  • 28-09-2018, 16:57:28
    #8
    Tüm tablonun yedeğini alır, boşaltırsınız. Auto increment değerini sıfırlarlar geri yüklersiniz.
  • 29-09-2018, 09:52:33
    #9
    PHP ile bir for döngüsü oluşturarak da yapabilirsiniz. Tüm listeyi çekersiniz idye göre sıralı. Sonrasından sıradan idleri güncelleyerek ilerlersiniz.