2009-06-14 6 views
6

Le champ id dans une table mysql est incrémenté de 10 (11, 21, 31) pour une raison quelconque. Voici la définition de la table:Table MySQL incrémentée de 10 pour une raison quelconque

CREATE TABLE `clients` (
    `id` int(11) NOT NULL auto_increment, 
    `first_name` varchar(255) default NULL, 
    `last_name` varchar(255) default NULL, 
) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8; 

Si je fais une simple déclaration d'insertion dans SQL suivant ID sera 41.

Répondre

9

Vous avez auto_increment_increment ensemble à 10, changer à 1.

+0

+ 1 Savez-vous pourquoi il commence à 11 lorsque AUTO_INCREMENT est défini sur 52? – Andomar

+0

Ma conjecture serait que vous définissiez AUTO_INCREMENT après avoir déjà inséré certaines valeurs, mais sans vos journaux de session je ne peux pas être sûr. –