У меня есть 2 таблицы: survey (id(PK), name)
и survey_to_topic (survey_id(PK,FK,not null), topic_id(PK,FK,not null))
. Когда я пытаюсь удалить из таблицы опроса, я получаю исключение:
"Оператор DELETE конфликтует с
ССЫЛОЧНОЕ ограничение
"FK_survey _to _topic _survey".
конфликт произошел в базе данных
"mydatabase", таблица
столбец "dbo.survey _to _topic"
'survey _id'. "
Таким образом, чтобы сначала не было ошибок, я должен удалить запись из таблицы survey_to_topic, а затем из таблицы survey. Я думаю, что это лучше делать перед триггером на столе, но я не могу найти никакой информации об этом. В PL / SQL есть много статей о триггерах перед запуском, но я использую SQL Server.