Я использую внешний ключ между таблицей A-> B. A-> child B-> parentПринудительный каскадный внешний ключ для активации триггера удаления (mssql)
Когда я удаляю регистр из B, все дети из A удаляются, потому что я создаю ограничение на удаление каскада. Но таблица A имеет триггер в состоянии AFTER DELETE.
Проблема в том, что этот триггер не работает, когда ограничение между A-> B удаляет регистры A.
Могу ли я заставить FK активировать этот триггер удаления?
(MS SQL 2008)
Спасибо. Не могли бы вы попробовать даже для DELETE триггера, PLS? – user3168487
@ user3168487 как я знаю. ДЛЯ DELETE не является типом триггера в sql server.it имеет только ПОСЛЕ триггеров, INSTEAD OF Triggers, триггеры CLR. так что вы можете это подтвердить. – Krishna