Как написать триггер для отмены удаления в MYSQL?

Я прочитал эту статью , но похоже, что она не работает для удаления. Я получил эту ошибку при попытке создать триггер:

Выполнение сценария SQL на сервере

ОШИБКА: Ошибка 1363: нет НОВОЙ строки в триггере DELETE

CREATE TRIGGER DeviceCatalog_PreventDeletion 
BEFORE DELETE on DeviceCatalog
FOR EACH ROW
BEGIN
    DECLARE dummy INT;

    IF old.id = 1 or old.id =2 THEN
        SELECT * FROM DeviceCatalog WHERE DeviceCatalog.id=NEW.id;
    END IF;
END; 

Выполнение сценария SQL завершено: инструкции: 4 выполнено успешно, 1 не удалось

12
задан Laurel 15 May 2019 в 01:18
поделиться