Пытаюсь создать тригер. Суть тригера я думаю понятна
DELIMITER |
CREATE TRIGGER `setBusyForRoom` AFTER INSERT ON `accommodation` FOR EACH ROW
BEGIN
UPDATE TABLE `rooms`
SET `rooms`.`room_status` = 'Занят'
WHERE `rooms`.`id_room` = `accommodation`.`id_room`
END
DELIMITER ;
В итоге вот такая ошибка:
Я гуглил, 1064 в основном означает ошибку синтаксиса, но обычно это явно написано, а что значит
#1064 -
я без понятия. Если это ошибка в синтаксисе, то что я пишу не так?
P.S.: Пробовал писать с
DELIMITER
и без, ставить в разных местах
;
и всё такое
UPD: room_status
это
ENUM()
с четырьмя текстовыми значениями