MySQL: невозможно использовать SIGNAL в Trigger

Я пытаюсь создать сообщение об ошибке, используя триггер MySQL. Ниже мой код:

DELIMITER $
CREATE TRIGGER `test_before_insert` BEFORE INSERT ON `Initial_Fees`
FOR EACH ROW
BEGIN
    IF ((SELECT Activation from Portfolio WHERE idPortfolio = New.idPortfolio)=false) THEN
        SIGNAL SQLSTATE '45000';
        SET MESSAGE_TEXT := 'Disabled Thing';
    END IF;
END$   
DELIMITER ; 

Но это всегда приводит к ошибке. Я не знаю, что это за ошибка, потому что она ничего не говорит об ошибке, это просто «Ошибка».

Любой совет по этому вопросу, пожалуйста? Кроме того, некоторые люди говорят, используяSIGNAL подвержен проблемам, потому что это может зависеть от версии MySQL. Любой совет?

Ответы на вопрос(1)

Ваш ответ на вопрос