Ce que vous essayez de faire semble dangereux, car ce n'est pas l'utilisation prévue de AUTO_INCREMENT .
Si vous voulez vraiment trouver la valeur de clé inutilisée la plus basse, n'utilisez pas AUTO_INCREMENT du tout, et gérez vos clés manuellement. Cependant, ce n'est PAS une pratique recommandée.
Prenez du recul et demandez "pourquoi avez-vous besoin de recycler les valeurs clés ? " Faites un INT non signé (ou BIGINT ) ne fournit pas un espace clé suffisamment grand ?
Allez-vous vraiment avoir plus de 18,446,744,073,709,551,615
des enregistrements uniques tout au long de la durée de vie de votre application ?