Sto facendo alcuni lavori di manutenzione su un'applicazione di database e ho scoperto che, gioia delle gioie, anche se i valori di una tabella vengono utilizzati nello stile di chiavi esterne, non ci sono vincoli di chiave esterna sulle tabelle.
Sto cercando di aggiungere vincoli FK su queste colonne, ma sto scoprendo che, poiché ci sono già un sacco di dati errati nelle tabelle da errori precedenti che sono stati corretti ingenuamente, ho bisogno di trovare le righe che non lo fanno abbinare l'altra tabella e quindi eliminarli.
Ho trovato alcuni esempi di questo tipo di query sul Web, ma sembrano tutti fornire esempi anziché spiegazioni e non capisco perché funzionino.
Qualcuno può spiegarmi come costruire una query che restituisca tutte le righe senza corrispondenze in un'altra tabella e cosa sta facendo, in modo che io possa fare queste query da solo, piuttosto che arrivare a SO per ogni tabella in questo pasticcio che ha nessun vincolo FK?