У меня есть 2 таблицы: survey (id(PK), name)
и survey_to_topic (survey_id(PK,FK,not null), topic_id(PK,FK,not null))
. При попытке удалить из обследования таблицы, я получаю исключение:Перед запуском в SQL Server
«УДАЛИТЬ заявление конфликтного с Справочной ограничении „FK_survey _to _topic _survey“. конфликта произошел в базе данных „MyDatabase“, таблица «dbo.survey _to _topic», колонка 'survey _id'. "
Чтобы не было ошибок, сначала я должен удалить запись из таблицы survey_to_topic и после этого из обзора таблицы. Я думаю, что это лучше сделать перед триггером при опросе таблицы, но я не могу найти никакой информации об этом. Есть много статей о триггерах в PL/SQL, но я использую SQL Server.
Да, определенно намного проще решение –
Спасибо, это работа. – Kate
вы можете принять ответ? :) –