Questo è stato il comportamento predefinito da MySQL 5.1.22.
È possibile impostare la variabile di configurazione innodb_autoinc_lock_mode
a 0
(nota anche come modalità di blocco "tradizionale") Se desideri evitare lacune nelle colonne a incremento automatico. Tuttavia, potrebbe incorrere in una penalizzazione delle prestazioni, poiché questa modalità ha l'effetto di mantenere un blocco della tabella fino a quando INSERT
completa.
Dai documenti su Modalità di blocco AUTO_INCREMENT di InnoDB :