MYSQL,事件没有运行

时间:2013-08-03 16:07:57

标签: mysql database

我正在尝试在特定时间运行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');

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

感谢名单

1 个答案:

答案 0 :(得分:1)

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

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

这只是猜测。还有其他可能性,例如关闭调度程序或计算机每天正好重新启动?