Я хотел удалить все записи из обеих таблиц, потому что это были все тестовые данные. Я использовал SSMS GUI для временного отключения ограничения FK, затем запустил запрос DELETE для обеих таблиц и, наконец, снова включил ограничение FK.
Чтобы отключить ограничение FK:
- развернуть объект базы данных [1]
- развернуть объект зависимой таблицы [2]
- разверните папку 'Keys'
- щелкните правой кнопкой мыши по внешнему ключу
- выберите опцию «Изменить»
- изменить параметр «Принудительное ограничение внешнего ключа» на «Нет»
- закрыть окно «Отношения по внешнему ключу»
- закрыть вкладку дизайнера таблиц
- при появлении запроса подтверждения сохранения изменений
- выполнить необходимые запросы на удаление
- повторно включить ограничение внешнего ключа так же, как вы только что отключили его.
[1] на панели «Обозреватель объектов». Доступ к ним можно получить через пункт меню «Вид» или клавишу F8
.
[2], если вы не уверены, какая таблица является зависимой, вы можете проверить, щелкнув правой кнопкой мыши по соответствующей таблице и выбрав опцию «Просмотр зависимостей».