Salut,

J'ai besoin d'un oeil neuf car je ne comprends pas quel est le problème.
J'ai une table dont voici le show create :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 CREATE TABLE `ambiguity` (
  `amb_gen_id` int(11) NOT NULL,
  `gen_id` int(11) NOT NULL,
  PRIMARY KEY  (`amb_gen_id`,`gen_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
si j'insère une ligne, mes deux valeurs sont mises à zéro...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
mysql> insert into `ambiguity` set `amb_gen_id`=1627 and `gen_id`=69;
Query OK, 1 row affected, 1 warning (0.00 sec)
 
mysql> select * from ambiguity;
+------------+--------+
| amb_gen_id | gen_id |
+------------+--------+
|          0 |      0 | 
+------------+--------+
1 row in set (0.00 sec)
et si j'essaye de rentrer à nouveau deux valeurs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
mysql> insert into `ambiguity` set `amb_gen_id`=1 and `gen_id`=1;
ERROR 1062 (23000): Duplicate entry '0-0' for key 1
Pourquoi mes valeurs sont-elles mises à 0 lors de l'insertion?

Merci d'avance pour vos éclairages