У меня есть таблица в SQL Server 2008 R2 с первичным ключом с именем ID
, которая затем используется несколькими таблицами вокруг базы данных в качестве внешнего ключа.Как узнать, по каким таблицам он используется?Я пытаюсь удалить эту запись, но жалуюсь, что ID
используется.
Или, может быть, есть простой способ удалить все записи, на которые есть ссылки, из всей базы данных, просто присвоив базе данных ID
?Прямо сейчас я собираюсь для каждой таблицы (которая, как я знаю, имеет этот идентификатор в качестве внешнего ключа) и удаляю записи, которые соответствуют этому конкретному идентификатору, но если есть лучший / более простой способ найти его и удалить все сразу с помощью простого кода, тогда это будетлучшая идея.