我正在尝试在特定时间运行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');
当我保存上述事件时,表格没有在事件中指定的特定时间填充,所以我假设事件没有运行。 我在这里错过了什么。
感谢名单
答案 0 :(得分:1)
为什么我觉得id
被声明为主键(或至少unique
)?而且您每天都在尝试插入相同的值。问题是SQL生成的错误,而不是作业没有运行。
通常,像id
这样的字段将是一个auto_increment值,它将在插入时自动设置,而不是给定特定值。
这只是猜测。还有其他可能性,例如关闭调度程序或计算机每天正好重新启动?