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...
ORA-00001: violation de contrainte unique (EXPLOITATIONS.Key22)
Via cette requête:
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');
J'ai beau désactiver les contraintes, rien n'y fait. Comment puis-je mettre à jour mes données ?