J'ai une table de liaison qui comporte deux clés étrangères et une primaire qui forment ensemble la clé primaire de cette table.
Il faudrait que je mette à jour des données d'une clé étrangère dans cette table de liaison mais je Oracle m'en empêche car ce qui tombe sous le sens...
Via cette requête:ORA-00001: violation de contrainte unique (EXPLOITATIONS.Key22)
J'ai beau désactiver les contraintes, rien n'y fait. Comment puis-je mettre à jour mes données ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 UPDATE t_liste_sols ae SET ae.id_sol = 'Guide 1-fiche2-S' WHERE ae.id_champ IN (SELECT ls.id_champ FROM t_liste_sols ls, t_champs c WHERE c.id_perimetre = '82' AND ls.id_champ = c.id_champ AND id_sol = 'Guide 1-fiche2');
Partager