Yazı ID'leri sıfırlama nasıl yapılır?
Her yazının bir ID değeri olduğunu çoktan fark etmişsinizdir. Bu sistem genelde forum veya haber sitesi gibi içeriği çok fazla olan sitelerde kullanılır. Nasıl ve neden açıklıyorum.
Mesela bu sene bir haber yayınladınız. “YENİ IPHONE ÖZELLİKLERİ SIZDIRILDI” şeklinde bir başlık attınız. Seneye de aynı başlığı tekrar atmanız gerekti. Eğer dikkat edip başka bir başlık vermezsseniz veritabanı sorunu yaşarsınız. Bu tür durumların önüne geçmek için yazıları ID değerleri ile birlikte anıyoruz. Bu şekilde linklerinizde asla bir karmaşa yaşanmıyor.
NOT: Bu özellik gelecekte ki bir kısa link projesinin de anahtarıdır aynı zamanda :-)
Aslında tam bir olumsuzluk değildir. Bir yazı silinrse onun ID değeri de kaybolur. Meslea abc.com/1-merhaba-dunya isimli içeriği silerseniz bir sonraki içeriğiniz aynı başlığı atmış olsanız bile abc.com/2-merhaba-dunya şeklinde yeni bir ID değeri ile görünecektir. Bu durum işleyiş için hiçibr zararı olmayan son derece normal bir şeydir ama bazı kullanıcıları rahatsız edebilir. Mesela her şeyi silip yeni bir başlangıç yapmak istersneiz ID değerlerinin de sıfırlanmasını isteyebilirsiniz.
Not: Eğer bir içerik varsa son içerikten itibaren sıfırlanacaktır. Hepsi silinmişse sıfırdan başlayacaktır.
Yukarıda gördüğünüz aşamalar şu şekildedir.
SQL Anahtarı:
Resimde posts tablosunu sıfırlamak için düzenlenmiş halini görüyorsunuz. Yukarıda da her tablo için açıklama mevcuttur.
Kaynak: Fehmi Uyar - Youtube