Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menamakan Semula Indeks Utama Utama dalam MySQL untuk Nilai Berjujukan?
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!