Ich mache einige Wartungsarbeiten an einer Datenbankanwendung und habe festgestellt, dass aus Freude, obwohl Werte aus einer Tabelle im Stil von Fremdschlüsseln verwendet werden, keine Fremdschlüsseleinschränkungen für die Tabellen gelten.
Ich versuche, FK-Einschränkungen für diese Spalten hinzuzufügen, aber ich stelle fest, dass ich die Zeilen finden muss, die dies nicht tun, da die Tabellen bereits eine ganze Menge fehlerhafter Daten aus früheren Fehlern enthalten, die naiv korrigiert wurden stimmen Sie mit der anderen Tabelle überein und löschen Sie sie dann.
Ich habe einige Beispiele für diese Art von Abfrage im Web gefunden, aber alle scheinen eher Beispiele als Erklärungen zu liefern, und ich verstehe nicht, warum sie funktionieren.
Kann mir jemand erklären , wie eine Abfrage zu erstellen , die alle Zeilen ohne Treffer in einer anderen Tabelle zurückgibt, und was es tut, so dass ich mich diese Fragen machen können, anstatt für jede Tabelle zu SO in diesem laufenden kommenden Chaos , das hat Keine FK-Einschränkungen?