phpmyadmin msql id sıfırlama tekrar dizme

MySQL veritabanında bir tablonun AUTO_INCREMENT ID’lerini sıfırlamak ve 1’den başlayarak yeniden sıralamak için phpMyAdmin üzerinden birkaç SQL komutuyla bu işlemi yapabilirsiniz.

ID Sıfırlama SQL Kodu

SET @autoid := 0;
UPDATE tabloadi SET id = @autoid := (@autoid + 1);
ALTER TABLE tabloadi AUTO_INCREMENT = 1;

Gerçek Tablo Adıyla Örnek

SET @autoid := 0;
UPDATE wp_posts SET ID = @autoid := (@autoid + 1);
ALTER TABLE wp_posts AUTO_INCREMENT = 1;

Nasıl Çalışır?

  • 1. satır: @autoid değişkenini 0’dan başlatır
  • 2. satır: Tablodaki her satırı sırayla gezerek ID’yi 1, 2, 3 olarak günceller
  • 3. satır: AUTO_INCREMENT sayacını 1’e sıfırlar

Önemli Uyarılar

  • Foreign key ilişkisi varsa dikkat edin – ID değişince ilişkili tablolarda referanslar bozulur
  • Bu işlemi yapmadan önce mutlaka veritabanı yedeği alın
  • ID 1 olan kayıt varsa önce onu farklı bir ID’ye taşıyın

phpMyAdmin’de Nasıl Çalıştırılır?

  • phpMyAdmin’i açın ve ilgili veritabanını seçin
  • Üst menüden SQL sekmesine tıklayın
  • Komutu yapıştırın ve Çalıştır butonuna tıklayın

Sadece AUTO_INCREMENT’i Sıfırlamak

ALTER TABLE tabloadi AUTO_INCREMENT = 1;

Bu komut mevcut en büyük ID’nin üstünden devam eder.

Sonuç

MySQL ID sıfırlama için SET @autoid, UPDATE ve ALTER TABLE komutlarını sırayla çalıştırın. İşlem öncesi tablo yedeğini alın ve foreign key ilişkilerini kontrol edin. phpMyAdmin SQL sekmesinde bu komutları güvenle çalıştırabilirsiniz.

Daha Fazla Göster

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu