0

我试图在特定时间运行 MYSQL 事件,并在 24 小时后重复:

ALTER EVENT myeventToronto1
    ON SCHEDULE EVERY 24 HOUR
    STARTS '2013-08-04 02:02:00'

   COMMENT 'A sample comment.'
    DO

      INSERT into `smallworksdb`.`eventtesttable`(ID,NAME) Values(1,'someValue');

当我保存上述事件时,该表没有在事件中指定的特定时间填充,所以我假设该事件没有运行。我在这里想念什么。

谢谢

4

1 回答 1

1

为什么我有这种id被声明为主键(或至少unique)的字符串感觉?而且您每天都在尝试插入相同的值。问题将是 SQL 生成的错误,而不是作业未运行。

通常,像这样的字段id将是一个 auto_increment 值,该值将在插入时自动设置,而不是给定特定值。

这只是猜测。还有其他可能性,例如调度程序已关闭或计算机在每天的确切时间重新启动?

于 2013-08-03T16:18:40.067 回答