Det du försöker göra låter farligt, eftersom det inte är den avsedda användningen av AUTO_INCREMENT .
Om du verkligen vill hitta det lägsta oanvända nyckelvärdet, använd inte AUTO_INCREMENT överhuvudtaget och hantera dina nycklar manuellt. Detta är dock INTE en rekommenderad praxis.
Ta ett steg tillbaka och fråga "varför behöver du återvinna nyckelvärden? " Gör osignerad INT (eller BIGINT ) inte ger tillräckligt stort nyckelutrymme?
Kommer du verkligen att ha mer än 18,446,744,073,709,551,615
unika uppgifter under loppet av din applikations livstid?