par
iptima » 04 nov. 2006, 10:10
J'ai essayé d'utiliser la syntaxe proposé par Ultiny, à savoir :
Code : Tout sélectionner
CREATE TABLE `user` (
`id` tinyint(4) NOT NULL auto_increment,
`name` varchar(55) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
A priori, ça semble fonctionner, mais je rencontre un bug qui me semble étrange.
Lorsque j'indique la valeur "1", ça marche.
Lorsque j'indique la valeur "100", ça marche.
Mais ça ne fonctionne plus passé la valeur "127" ! que j'inscrive dans ma requête "AUTO_INCREMENT=127" ou que cette valeur soit atteinte par des enregistrements successifs auto-incrémentés.
Ainsi, à partir de la valeur 127, phpMyAdmin m'indique aorès mon insertion :
Je n'y connais pas grand'chose en informatique, mais il me semble que 127 (soit 2 puissance 7 -1 - non, ne riez pas !) n'est pas une valeur au hasard : erreur logique ?
Merci beaucoup.
Cordialement,
V.
J'ai essayé d'utiliser la syntaxe proposé par Ultiny, à savoir :
[code]
CREATE TABLE `user` (
`id` tinyint(4) NOT NULL auto_increment,
`name` varchar(55) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
[/code]
A priori, ça semble fonctionner, mais je rencontre un bug qui me semble étrange.
Lorsque j'indique la valeur "1", ça marche.
Lorsque j'indique la valeur "100", ça marche.
Mais ça ne fonctionne plus passé la valeur "127" ! que j'inscrive dans ma requête "AUTO_INCREMENT=127" ou que cette valeur soit atteinte par des enregistrements successifs auto-incrémentés.
Ainsi, à partir de la valeur 127, phpMyAdmin m'indique aorès mon insertion :
[code]
MySQL a répondu:
#1062 - Duplicate entry '127' for key 1
[/code]
Je n'y connais pas grand'chose en informatique, mais il me semble que 127 (soit 2 puissance 7 -1 - non, ne riez pas !) n'est pas une valeur au hasard : erreur logique ?
Merci beaucoup.
Cordialement,
V.