我目前正在将Quartz升级到2.2版。因此,我必须对JDBCJobstore使用的表进行一些迁移。
表格" qrtz_fired_triggers"添加了专栏" sched_time"带有非空约束。
实际上我现在遇到了这个问题,这个表中有一个条目,导致我无法添加NotNull约束。
有没有人知道这个列可能的默认值是什么,而不会破坏Quartz的功能?
提前致谢!
答案 0 :(得分:2)
在这种情况下,如果可能的话,最好的做法是彻底关闭石英,等待所有当前正在执行的作业完成,从而确保触发的触发器表为空:“scheduler.shutdown(如果在您的环境中不可能,那么您可以做的最好的事情是将存在的行的sched_time列设置为与fired_time列相同的值。