Я пытаюсь перехватить любые команды DELETE для определенной таблицы. MySQL поддерживает триггеры, но, похоже, пока не поддерживает способ сообщения об ошибке, как SQL Server и другие базы данных.
Могу ли я сделать это только с пустым определением триггера? Что-то вроде:
create trigger trListsDelete on lists
instead of delete
as
begin
/* Do nothing */
end
В SQL Server я мог бы добавить оператор RAISEERROR('You cannot delete lists.')
, чтобы заставить его завершиться ошибкой, и, таким образом, я знаю, что удаление не будет выполнено. Поскольку MySQL не поддерживает выдачу ошибок, как мне просто игнорировать команду Delete?