Recherche des contraintes d'intégrité référentielle
Posted in 1999
Topics: Triggers, Constraints & Referential Integrity
Translated from English by DrWatson — View original
J'essaie de déterminer quels enregistrements d'une table provoquent une violation de contrainte référentielle lorsque je tente de déplacer certaines données. Mon problème est que j'ai une clé étrangère composée (multi-colonnes), je dois donc trouver quels enregistrements de la table A n'existent pas dans la table B, où (A.1, A.2, A.3) = (B.1, B.2, B.3). Je dois pouvoir faire cela au moyen d'une instruction SQL sur une base de données Informix 7.x.
J'ai un script permettant d'afficher les contraintes référentielles d'une table à l'adresse http://www.tc.umn.edu/~hause011 le script s'appelle ref_load_ord -- --------------------------------------------------------- Steven Hauser e-mail : hause011@tc.umn.edu URL : http://www.tc.umn.edu/~hause011 ---------------------------------------------------------
Pourquoi ne pas simplement passer les contraintes en mode filtering, exécuter l'instruction SQL, puis consulter la table des violations ? Tom flashnet a écrit : > J'essaie de déterminer quels enregistrements d'une table provoquent une violation > de contrainte référentielle lorsque je tente de déplacer des données. Mon problème > est que j'ai une clé étrangère composée de plusieurs colonnes, je dois donc trouver > quels enregistrements de la table A n'existent pas dans la table B, avec > (A.1, A.2, A.3) = (B.1, B.2, B.3). Je dois pouvoir le faire au moyen d'une > instruction SQL sur une base de données Informix 7.x.