Bonjour,
J'ai une requête qui ne fonctionne pas et je ne comprends pas trop pourquoi:
je fais un insert dans une table dont la clé et un "numéroAuto".
Voici la structure de ma table:
LigneConstat(NumLigneConstat, Unite, NumConstat, NumPrixConstat, QuantiteCommandees, QuantiteConstatees, NumLigneDevis)
La clé primaire de la table est composée des deux champs NumLigneConstat et Unite. Le champs NumLigneConstat est un numéroAuto. Le champ Unite est un champ texte.
Lorsque j'effectue cette requête, j'obtient une erreur de violation de clé:
INSERT INTO LignesConstats(NumPrixConstat,QuantiteConstatees,QuantiteCommandees,NumConstat, Unite) Values('A 1010',1,0,922, 'PCTTO')
Je ne comprend pas trop, pourquoi. J'ai toujours la solution de renseigner dans ma requête le champ NumLigneConstat en calculant le max de ce champ. Mais je ne trouve pas ça très propre et j'ai déjà utiliser cette solution dan d'autres endroits de mon appli, sans comprendre la vraie erreur. Est ce que quelqu'un peut m'expliquer tout ça?
Cordialement
CGodefrw
Partager