MySQL vám nedovolí změnit indexování sloupce Auto-Index, jakmile je vytvořen. To, co dělám, je odstranit sloupec auto-index a poté přidat nový se stejným názvem, MySQL indexuje nově generovaný sloupec bez mezer. Udělejte to pouze na tabulkách, kde auto-index není relevantní pro zbytek dat, ale pouze jako reference pro aktualizace a odstranění.
Například jsem nedávno udělal právě to pro tabulku obsahující přísloví, kde byl sloupec auto-index používán pouze tehdy, když jsem aktualizoval nebo smazal přísloví, ale potřeboval jsem auto-index, aby byl sekvenční, protože přísloví jsou vytaženy náhodným číslem mezi 1 a počet přísloví, který má mezery v sekvenci, mohl vést k náhodnému číslu směřujícímu na neexistující index.
HTH