创建quartz定时器的时候,出现了 Can’t write; duplicate key in table ‘qrtz_triggers’ 错误。原因是,基于下面方式创建的表结构,两个key的名字冲突导致的。解决办法是,把外键重命名即可。

加入外键别名即可。“constraint FK_QRTZ_TRIGGERS”  foreign key (sched_name, job_name, job_group) references QRTZ_JOB_DETAILS(sched_name, job_name, job_group)
以下为报错的sql:
create table QRTZ_TRIGGERS (sched_name           varchar(120)    not null            comment '调度名称',trigger_name         varchar(200)    not null            comment '触发器的名字',trigger_group        varchar(200)    not null            comment '触发器所属组的名字',job_name             varchar(200)    not null            comment 'qrtz_job_details表job_name的外键',job_group            varchar(200)    not null            comment 'qrtz_job_details表job_group的外键',description          varchar(250)    null                comment '相关介绍',next_fire_time       bigint(13)      null                comment '上一次触发时间(毫秒)',prev_fire_time       bigint(13)      null                comment '下一次触发时间(默认为-1表示不触发)',priority             integer         null                comment '优先级',trigger_state        varchar(16)     not null            comment '触发器状态',trigger_type         varchar(8)      not null            comment '触发器的类型',start_time           bigint(13)      not null            comment '开始时间',end_time             bigint(13)      null                comment '结束时间',calendar_name        varchar(200)    null                comment '日程表名称',misfire_instr        smallint(2)     null                comment '补偿执行的策略',job_data             blob            null                comment '存放持久化job对象',primary key (sched_name, trigger_name, trigger_group),foreign key (sched_name, job_name, job_group) references QRTZ_JOB_DETAILS(sched_name, job_name, job_group)
) engine=innodb comment = '触发器详细信息表';

Can‘t write; duplicate key in table ‘qrtz_triggers‘相关推荐

  1. 若依框架【Can‘t write; duplicate key in table ‘QRTZ_TRIGGERS‘】

    Can't write; duplicate key in table 'QRTZ_TRIGGERS' 原sql create table QRTZ_TRIGGERS (sched_name varc ...

  2. 生成MySQL数据库表报错:Error Code: 1022. Can't write; duplicate key in table '#sql-e88_23'

    生成MySQL数据库表报错SQL: alter table position add constraint FK_Reference_1 foreign key (partner_id)       ...

  3. can't write duplicate key in table 【mysql错误】

    出现该错误是因为数据库中的外键约束报错, 在整个库中外键命名是唯一的,若命名重复则会报错, 可使用下面的语句查询外键所在的表 SELECT `TABLE_SCHEMA`, `TABLE_NAME` F ...

  4. Mysql INSERT INTO .. ON DUPLICATE KEY更新多行记录

    1.  如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE:如果不会导 ...

  5. (转载)[MySQL技巧]INSERT INTO… ON DUPLICATE KEY UPDATE

    (转载)http://blog.zol.com.cn/2299/article_2298921.html MySQL 自4.1版以后开始支持INSERT - ON DUPLICATE KEY UPDA ...

  6. MySQL INSERT INTO...ON DUPLICATE KEY UPDATE的使用

    2019独角兽企业重金招聘Python工程师标准>>> 1. 语法规则为: INSERT [INTO] tbl_name[(col_name,...)]{VALUES} ({expr ...

  7. 深入mysql ON DUPLICATE KEY UPDATE 语法的分析

    mysql "ON DUPLICATE KEY UPDATE" 语法 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNI ...

  8. mysql duplicate key与replace into对比

    [REDME] 有些业务场景如下: 对于数据已经存在的,则更新:否则新增: 怎么判定数据已经存在,通过主键或唯一索引来判断: 业务场景:业务库的全局参数表的参数值的新增或更新就是 有则更细无则插入的常 ...

  9. ON DUPLICATE KEY UPDATE

    INSERT INTO ON DUPLICATE KEY UPDATE 与 REPLACE INTO,两个命令可以处理重复键值问题,在实际上它之间有什么区别呢? 前提条件是这个表必须有一个唯一索引或主 ...

最新文章

  1. python linux编程与window编程_Python实现Windows和Linux之间互相传输文件(文件夹)的方法...
  2. 裸机篇 -- S5PV210的中断体系
  3. 使用mac m1跑fortran代码hello world
  4. 恶意软件“EXPENSIVEWALL”感染数百万台安卓设备
  5. TreeMap实现排序
  6. eureka-7-多网卡下的ip选择
  7. intellij idea jdk language level
  8. 轻量级架构和重量级架构
  9. html导航栏固定在顶部,将导航栏始终固定在窗口顶部:
  10. C语言2--进制和运算符
  11. vs2015遇见问题:后面有“::”的名称一定是类名或命名空间名
  12. 鬼谷八荒流派收集(4)核弹指
  13. html document自动加载,document.html
  14. 详细说明如何配置蜻蜓Q系统的直播功能完美实现直播和观赏直播,推拉流配置完整说明一颗优雅草科技伊凡写
  15. 基于改进YOLOv7&OpenCV的行人过马路速度与交通灯实时监测系统(源码&教程)
  16. 【Google Earth Studio】进阶编辑技巧
  17. 7. 无线体内纳米网:改善体内电磁通道信号传播性能的若干新型石墨烯材料
  18. python爬虫爬取百度搜索结果,Bob blog
  19. jaeger 是很么软件_jaeger 使用初探
  20. 11月书讯(上)| 拿下这些新书,赢在起跑线

热门文章

  1. 有哪些适合放在程序员办公桌上的高逼格物件?
  2. redhat8.1安装配置yum源
  3. 经常用电脑辐射大怎么办?这5个习惯可以防辐射
  4. Linux期末复习笔记(太原理工大学)
  5. IBIS SPICE模型对比 (转帖)
  6. ios友盟错误_iOS之DYSM分析友盟错误信息
  7. java企业级快速开发平台jeeadminlte(jeesite大胖老师修改版)
  8. 2018,我们就是星辰大海
  9. Centos 查看/搜素日志 查找文件、目录、内容等 常用命令
  10. KCon 2017黑客大会实录:那些年轻黑客是如何成长的?