Cela peut être dû à la configuration de votre serveur (/etc/my.cnf par exemple):Vous pouvez définir le auto_increment_increment et le auto_increment_offset .
Si le premier est défini sur x , vous aurez (last_id + x) pour votre prochain identifiant.Si le deuxième identifiant est défini sur y , vous commencez toujours par y (puis ajoutez x à chaque fois).
Plus probablement :vous venez de supprimer toutes les lignes de votre tableau et de les insérer à nouveau. De cette façon, la valeur auto_increment n'est pas à nouveau définie sur 1. Vous devez TRUNCATE tablename pour réinitialiser à nouveau ce compteur (si vous voulez vraiment supprimer toutes les lignes).
Modifier :
Je viens de voir votre CREATE TABLE déclaration. Si vous avez vraiment créé votre table avec AUTO_INCREMENT=8440 dans les options, bien sûr, après avoir inséré 8000 lignes, vous aurez un ID à 16000. S'il ne s'agit que d'un SHOW CREATE TABLE après l'instruction d'insertion, je ne sais toujours pas ce qui se passe.