Почему не работает данный триггер?
create trigger del_drugs after delete on drugs
for each ROW
update diagnosis set diagnosis.id_drugs = '11' WHERE diagnosis.id_drugs = old.id_drugs
Мне надо при удалении строки в таблице лекарства(Drugs) изменить id_drugs в таблице диагноз(diagnosis) на 11 там, где раньше был id_drugs удаленной строки. Таблица diagnosis имеет вторичный ключ id_drugs который ссылается на первичный ключ таблицы drugs id_drug. Вот если триггер не создавать, то из таблицы drugs нормально все удаляется. Цель моего триггера как я сказал выше - при удалении строки drug изменить id_drugs в таблице diagnosis на 11 там, где раньше был id_drugs удаленной строки, но когда триггер создан, и я пытаюсь удалить из таблицы drugs строки они не удаляются вообще... Как починить этот тригер?