Мой триггер выглядит следующим образом:триггер вызывает # 1054 - Неизвестный столбец «х» в «где предложение»
DROP TRIGGER IF EXISTS `trigger_name`;
DELIMITER //
CREATE TRIGGER `trigger_name`
AFTER UPDATE ON `table1`
FOR EACH ROW UPDATE `table2` SET `modified` = CURRENT_TIMESTAMP WHERE `id` = `NEW.id`
//
DELIMITER ;
Этот сбой с выше ошибки (# 1054), если это сделать:
UPDATE table1 SET owner = NULL WHERE id = 82
Обнаружено решение! Проблема заключается в обратных кавычках/обратных выводах (`). Если я переписываю спусковой крючок, как
DROP TRIGGER IF EXISTS trigger_name;
DELIMITER //
CREATE TRIGGER trigger_name
AFTER UPDATE ON table1
FOR EACH ROW UPDATE table2 SET modified = CURRENT_TIMESTAMP WHERE id = NEW.id
//
DELIMITER ;
Все работает нормально! :-) Я полагаю, что урок никогда не использует обратные кавычки/обратные ссылки (`), если только это не обязательно.