SQL Server 2005.
Я добавляю ограничения внешнего ключа в базу данных приложения, которое якобы им не нужно. Естественно, данные стали ненадежными, и в поле внешнего ключа есть потерянные записи.
Настройка:
Две таблицы, TableUser и TableOrder.
TableUser имеет первичный ключ UserID, а TableOrder имеет внешний ключ UserID.
Как найти строки, в которых TableOrder.UserID не имеет соответствующей записи в TableUser.UserID?
Например, TableOrder.UserID имеет значение 250, но нет соответствующего ключа TableUser.UserID для 250.