У меня есть триггер, который удаляет Attendants
при удалении Employee
. Однако я получаю эту ошибку:
Оператор DELETE конфликтует с ограничением REFERENCE "FK_Attendants_Employee". Конфликт произошел в базе данных «MYTESTWORKS», таблице «dbo.Attendants», столбце «EmployeeId».
Я не могу определить ON DELETE CASCADE
между Attendants
и Employee
, потому что это вызывает ошибку цикла отношения. Это потому, что я определил триггер для выполнения этой работы, но, похоже, он не работает должным образом.
Мне нужно отследить процесс удаления перед его выполнением, чтобы я мог удалить помощников.
Employee
таблица имеет другую связь с другой таблицей, определенной с ON DELETE CASCADE
, поэтому я не могу реализовать INSTEAD OF DELETE TRIGGER
.
Есть предложения?