Als je in een database een record verwijderd dan heb je zoiets:
en dan kun je zien dat 3 verwijderd is
1 John
2 Lol
4 Piemel
Wat is wil is dat hij dan auto:
1 joh
2 lol
3 piemel
Via een aantal ingewikkelde methoden zou dit wel mogelijk moeten zijn dacht ik. Volgens mij is er niet een gemakkelijke methode voor. Maar waarom zou je zoiets in 's hemelsnaam willen? Laat auto_increment gewoon zijn werk doen, en blijf er verder vanaf.
@Martijn: dat is dus precies hetzelfde als auto_increment doet. Verder ondervang je daar ook het probleem van het verwijderen van een record niet mee.
@Manaus: van die auto_increment moet je gewoon met je handjes afblijven. Die is alleen bedoeld om records uniek te houden en daarom maakt het verder ook niet uit welke waarde die heeft. Ik zie bovendien ook het probleem niet van 1, 2, 4 als unieke id's. Ze worden alleen gebruikt om records aan te duiden, meer niet ;)