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 :
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 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
et si j'essaye de rentrer à nouveau deux valeurs...
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)
Pourquoi mes valeurs sont-elles mises à 0 lors de l'insertion?
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
Merci d'avance pour vos éclairages
Partager