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