Je fais des travaux de maintenance sur une application de base de données et j'ai découvert que, joie de joie, même si les valeurs d'une table sont utilisées dans le style des clés étrangères, il n'y a pas de contraintes de clé étrangère sur les tables.
J'essaie d'ajouter des contraintes FK sur ces colonnes, mais je trouve que, parce qu'il y a déjà une charge entière de mauvaises données dans les tableaux d'erreurs précédentes qui ont été naïvement corrigées, je dois trouver les lignes qui ne le font pas correspondre à l'autre table, puis supprimez-les.
J'ai trouvé quelques exemples de ce type de requête sur le Web, mais ils semblent tous fournir des exemples plutôt que des explications, et je ne comprends pas pourquoi ils fonctionnent.
Quelqu'un peut-il m'expliquer comment construire une requête qui renvoie toutes les lignes sans correspondance dans une autre table, et ce qu'il fait, afin que je puisse faire ces requêtes moi-même, plutôt que de venir en cours d'exécution sur SO pour chaque table de ce désordre qui a pas de contraintes FK?