使用触发器更新mySQL触发器时​​间戳字段

时间:2015-09-16 07:19:32

标签: mysql triggers

我正在尝试为我有客户的表创建一个触发器。我只想在表更改后将字段editchange(Timestamp)更新为当前日期时间(只有一行)。我尝试的一切都是收到错误信息。

有人可以用一些代码指出我正确的方向吗?

由于

1 个答案:

答案 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;