Bonjour,

j'ai une table dont le script de création est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CREATE TABLE `article` (
  `idArticle` int(11) NOT NULL auto_increment,
  `idSousRubrique` int(11) NOT NULL default '0',
  `idUser` int(11) NOT NULL default '0',
  `idPriorite` int(11) NOT NULL default '0',
  `idStatut` int(11) NOT NULL default '2',
  `titreArticle` text,
  `dateArticle` timestamp NOT NULL default '0000-00-00 00:00:00',
  `accrocheArticle` text,
  `texteArticle` text,
  `langArticle` int(11) NOT NULL default '1',
  `idGrubrique` int(10) unsigned NOT NULL,
  `rank` int(10) unsigned NOT NULL default '0',
  `latestEdit` timestamp NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`idArticle`),
  KEY `sousrubriqueArticle_FK` (`idSousRubrique`),
  KEY `idSousRubrique` (`idSousRubrique`),
  KEY `dateArticle` (`dateArticle`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
Et mon soucis est le suivant,

la valeur courante de mon auto_increment est : 6651

lorsque je tente de faire la requete suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
insert into article (idArticle,idGrubrique) values(6652,12)
mysql me retourne l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Duplicate entry '6652' for key 1
nota: quelque soit la valeur que j'essaye d'inserer cela donne cette ereur.

Bien evidemment, ma table ne contient pas d'entrée ayant pour idArticle la valeur que j'essaye d'insérer.

Je ne comprends absolument pas d'où cela peut provenir...