Я выполняю некоторые работы по обслуживанию приложения базы данных и обнаружил, что радость от радости, несмотря на то, что значения из одной таблицы используются в стиле внешних ключей, для таблиц нет ограничений по внешнему ключу.
Я пытаюсь добавить ограничения FK для этих столбцов, но я обнаружил, что, поскольку в таблицах уже содержится масса плохих данных из предыдущих ошибок, которые были наивно исправлены, мне нужно найти строки, которые не сопоставьте с другой таблицей, а затем удалите их.
Я нашел несколько примеров такого рода запросов в Интернете, но все они, кажется, дают примеры, а не объяснения, и я не понимаю, почему они работают.
Может ли кто-нибудь объяснить мне, как построить запрос, который возвращает все строки без совпадений в другой таблице, и что он делает, чтобы я мог сделать эти запросы самостоятельно, вместо того чтобы переходить к SO для каждой таблицы в этом беспорядке, которая имеет нет ограничений FK?