MySQL nie pozwala na zmianę indeksowania kolumny Auto-Index po jej utworzeniu. Co robię, to usuwam kolumnę Auto-Index, a następnie dodaję nową o tej samej nazwie, mysql zaindeksuje nowo wygenerowaną kolumnę bez przerw. Zrób to tylko w przypadku tabel, w których indeks automatyczny nie ma znaczenia dla pozostałych danych, a jedynie służy jako odniesienie do aktualizacji i usuwania.
Na przykład ostatnio zrobiłem to dla tabeli zawierającej przysłowia, w której kolumna Auto-Index była używana tylko wtedy, gdy aktualizowałem lub usuwałem przysłowie, ale potrzebowałem, aby Auto-indeks był sekwencyjny, ponieważ przysłowia są wyciągane za pomocą losowej liczby między 1 i liczba przysłów, luki w sekwencji mogły prowadzić do losowej liczby wskazującej na nieistniejący indeks.
HTH