No sé una aplicación web sabría si el DB fue recomenzado a menos que si usted almacena algo como el pid del caso del mysql en disco cada vez usted acceso la página.
AUTORIZACIÓN, ahora que pienso en ella, porqué no hacer esto: Cada vez que usted funciona el uso, excepto el last_insert_id () a un archivo local.
Antes de que usted funcione con un parte movible, comprobar ese archivo y compararlo al número siguiente del auto_increment
SELECCIONAR AUTO_INCREMENT de information_schema.TABLES DONDE
TABLE_SCHEMA = BASE DE DATOS () Y TABLE_NAME = “lo que”
Entonces, si el archivo local tiene iguales o el mayor, fijar el auto_increment a uno más que el mayor número. Si no, no preocuparse.