Menomborkan Semula Indeks Utama Utama
Jadual MySQL boleh mempunyai indeks utama (biasanya lajur 'id') yang nilainya mungkin tidak bernombor secara berurutan. Untuk membetulkannya, pertimbangkan pendekatan berikut:
Kaedah:
Daripada memanipulasi jadual temp, teknik yang lebih cekap adalah seperti berikut:
SET @i=0; UPDATE table_name SET column_name=(@i:=@i+1);
Penjelasan:
Contoh:
Pertimbangkan jadual berikut:
id | name ----+-------- 31 | John 35 | Mary 100 | David
Kaedah di atas akan mengemas kini jadual seperti berikut:
id | name ----+-------- 1 | John 2 | Mary 3 | David
Atas ialah kandungan terperinci Bagaimana untuk Menamakan Semula Indeks Utama Utama dalam MySQL untuk Nilai Berjujukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!