Mysql - double erreur de saisie de la clé avec l'auto-incrément

Pourquoi j'obtiens une erreur de la forme:

Error in query: Duplicate entry '10' for key 1

...lors d'une instruction INSERT comme:

INSERT INTO wp_abk_period (pricing_id, apartment_id) VALUES (13, 27)

...avec les 13 et 27 étant une pièce d'identité-s pour les pricing et apartment lignes, et la table est définie comme:

CREATE TABLE `wp_abk_period` (
  `id` int(11) NOT NULL auto_increment,
  `apartment_id` int(11) NOT NULL,
  `pricing_id` int(11) NOT NULL,
  `type` enum('available','booked','unavailable') collate utf8_unicode_ci default NULL,
  `starts` datetime default NULL,
  `ends` datetime default NULL,
  `recur_type` enum('daily','weekly','monthly','yearly') collate utf8_unicode_ci default NULL,
  `recur_every` char(3) collate utf8_unicode_ci default NULL,
  `timedate_significance` char(4) collate utf8_unicode_ci default NULL,
  `check_in_times` varchar(255) collate utf8_unicode_ci default NULL,
  `check_out_times` varchar(255) collate utf8_unicode_ci default NULL,
  PRIMARY KEY  (`id`),
  KEY `fk_period_apartment1_idx` (`apartment_id`),
  KEY `fk_period_pricing1_idx` (`pricing_id`),
  CONSTRAINT `fk_period_apartment1` FOREIGN KEY (`apartment_id`) REFERENCES `wp_abk_apartment` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `fk_period_pricing1` FOREIGN KEY (`pricing_id`) REFERENCES `wp_abk_pricing` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

N'est pas key 1 id dans ce cas, et en avoir une sur auto_increment suffisante pour être en mesure de ne pas le préciser?

Remarque: Si je viens d'offrir une valeur inutilisée pour id, comme INSERT INTO wp_abk_period (id, pricing_id, apartment_id) VALUES (3333333, 13, 27) il fonctionne très bien, mais là encore, il est défini comme auto_increment donc je ne devrais pas besoin de le faire!


Note 2: OK, c'est un "twilight zone" moment: ainsi, après l'exécution de la requête ci-dessus avec le grand nombre de id, les choses ont commencé à travailler normalement, pas plus duplicate entry errors. Quelqu'un peut-il m'expliquer WTF a MySQL de faire pour produire ce comportement bizarre?

Il y un déclencheur d'INSERTION sur ce tableau?
pas (ou du moins je ne le pense pas). J'ai créé toutes les tables de me créer des instructions comme ci-dessus. La sortie de show create table wp_abk_period est listé ci-dessus et show triggers ne retourne rien... de plus, si je viens d'offrir une valeur inutilisée pour id il fonctionne très bien...

OriginalL'auteur NeuronQ | 2013-02-14