O valor máximo atual para a função de incremento automático é armazenado na definição da tabela (você pode vê-lo quando executar
show create table idle
.Quando você exclui todas as linhas da tabela, o valor de autoincremento permanece o mesmo. Ao truncar a tabela, você basicamente descarta a tabela e a recria, o que redefine o valor de incremento automático para 0. Espero que isto ajude.