Bonjour,
J'ai une table avec une cle primaire multiple(plusieurs champ) dont l'un deux est du type FLOAT. Ceci afin de ne pas avoir de doublons dans ma table.
Maintenant mon problème, c'est que lorsque j'essaie d'inserer un enregistrement avec les memes champ mais avec une valeur différente à la 4ieme decimale ca ne marche pas=>duplicate key.
Concretement:
MaTable
[nom]=>varchar
[id]=>int
[value]=>float
... (plus d'autre champ pas important ici, cle primaire sur nom, id et value)
Dans ma table vide je fais
INSERT (nom, id, value) ('Point', 32, 7.776) =>OK
Mais si ensuite je refais
INSERT (nom, id, value) ('Point', 32, 7.776) =>Duplicate key! La c'est normal je ne dois pas avoir le meme enregistrement.
Mais si je fais
INSERT (nom, id, value) ('Point', 32, 7.7767) =>Duplicate key! Il considere que l'enregistrement est deja present alors que ce n'est pas le cas(a la 4ieme decimale pres). Et je souhaite avoir ce nouvel enregistrement.
Et la je ne vois pas tres bien comment m'en sortir!
Merci
Partager