我正在尝试设置触发器以在更新主表时在日志表中记录时间戳。我有一个名为 cm 的主表,并且有一个带有时间戳列的日志表。
日志表中的时间戳列设置如下:
ALTER TABLE log ADD COLUMN modified_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
我尝试的触发器如下但抛出此错误“错误代码1193。未知系统变量'modified_timestamp'
扳机:
DELIMITER //
CREATE TRIGGER `ahrq cm`.`table_timestamp` BEFORE UPDATE ON `ahrq cm`.`ahrq_inventory_all`
FOR EACH ROW begin
set log.modified_timestamp=CURRENT_TIMESTAMP();
end
//
任何人都可以阐明这个错误吗?