MySql veritabanı için de gerekli bazı durumlarda ID sütununu yeniden numaralandırmak gerekebilir. Mesela id=1, id=2, id=3, id=5, id=6 nolu veriler dururken id=4 olan veriyi veritabanından silmiş olabilirsiniz. Bu durumda id sütununun düzeni bozuk oluyor. Tabi yeni veriler hep en üst id numarasına eklendiğinden yine ciddi sıkıntı olmayabiliyor, ama bazen yapılan programlama gereği tekrardan saydırmak gerekiyor. Bu durumda aşağıdaki SQL kodu ile gerekli saydırma işlemini yapmış oluruz.
1 2 3 4 5 |
SET @num := 0; UPDATE TABLOİSMİ SET id = @num := (@num+1); ALTER TABLE TABLOİSMİ AUTO_INCREMENT = 1; |
TABLOİSMİ yazan yer tablonuzun ismi ve “id” olan kısımda yine büyük ihtimalle sizde de id adındadır.