Андрей
Высший разум
(425884)
4 года назад
В MySQL триггер в штатном режиме НЕ МОЖЕТ запретить выполнение операции (слишком примитивный возможности, по сравнению с другими СУБД).
Можно написать хранимую процедуру, которая проверит условия и при их истинности удалит запись. Но вызывать придётся не DELETE, а эту хранимую процедуру.
P.S. Можно прервать выполнение триггера (и, соответственно операцию удаления) инструкцией SIGNAL (генерация исключения).
Даша ГлебоваЗнаток (473)
4 года назад
Есть база, связанные таблицы и триггер для того, чтобы когда мы пытаемся удалить читателя, он не даёт нам это сделать.
Дали задание создать триггер.
Знаю как с внешним ключом сделать, но не знаю как написать триггер к такой задаче