【发布时间】:2012-04-24 14:43:35
【问题描述】:
我正在尝试设置触发器以在更新主表时在日志表中记录时间戳。我有一个名为 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
//
谁能解释这个错误?
【问题讨论】: