我正在尝试为我有客户的表创建一个触发器。我只想在表更改后将字段editchange(Timestamp)更新为当前日期时间(只有一行)。我尝试的一切都是收到错误信息。
有人可以用一些代码指出我正确的方向吗?
由于
答案 0 :(得分:1)
您可以直接定义他们更新时间的字段(时间戳),这样您就不会触发触发器
CREATE TABLE `mytable` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`vals` int(11) DEFAULT NULL,
`change` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;