MySQL tidak akan membiarkan Anda mengubah pengindeksan kolom Auto-Index setelah dibuat. Apa yang saya lakukan adalah menghapus kolom Auto-Index dan kemudian menambahkan yang baru dengan nama yang sama, mysql akan mengindeks kolom yang baru dibuat tanpa celah. Lakukan ini hanya pada tabel di mana Auto-Index tidak relevan dengan data lainnya tetapi hanya digunakan sebagai referensi untuk pembaruan dan penghapusan.
Misalnya saya baru-baru ini melakukan hal itu untuk tabel yang berisi peribahasa di mana kolom Indeks-Otomatis hanya digunakan ketika saya memperbarui atau menghapus peribahasa tetapi saya membutuhkan Indeks-Otomatis untuk berurutan karena peribahasa ditarik melalui nomor acak antara 1 dan hitungan peribahasa, memiliki celah dalam urutan bisa menyebabkan nomor acak menunjuk ke indeks yang tidak ada.
HTH