我试图在特定时间运行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');
当我保存上面的事件时,表不会在事件中指定的特定时间被填充,所以我假设事件没有被运行。我在这里错过了什么。
谢谢
发布于 2013-08-03 08:18:40
为什么我觉得id
被声明为主键(或者至少是unique
)?你每天都在尝试插入相同的值。问题将是由SQL生成的错误,而不是作业没有运行。
通常,像id
这样的字段是一个auto_increment值,它将在插入时自动设置,而不是给定特定的值。
这只是猜测。还有其他可能的情况,比如每天都关闭调度程序或重新启动计算机?
https://stackoverflow.com/questions/18034729
复制相似问题