Can‘t write; duplicate key in table ‘qrtz_triggers‘
创建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‘相关推荐
- 若依框架【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 ...
- 生成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) ...
- can't write duplicate key in table 【mysql错误】
出现该错误是因为数据库中的外键约束报错, 在整个库中外键命名是唯一的,若命名重复则会报错, 可使用下面的语句查询外键所在的表 SELECT `TABLE_SCHEMA`, `TABLE_NAME` F ...
- Mysql INSERT INTO .. ON DUPLICATE KEY更新多行记录
1. 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE:如果不会导 ...
- (转载)[MySQL技巧]INSERT INTO… ON DUPLICATE KEY UPDATE
(转载)http://blog.zol.com.cn/2299/article_2298921.html MySQL 自4.1版以后开始支持INSERT - ON DUPLICATE KEY UPDA ...
- MySQL INSERT INTO...ON DUPLICATE KEY UPDATE的使用
2019独角兽企业重金招聘Python工程师标准>>> 1. 语法规则为: INSERT [INTO] tbl_name[(col_name,...)]{VALUES} ({expr ...
- 深入mysql ON DUPLICATE KEY UPDATE 语法的分析
mysql "ON DUPLICATE KEY UPDATE" 语法 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNI ...
- mysql duplicate key与replace into对比
[REDME] 有些业务场景如下: 对于数据已经存在的,则更新:否则新增: 怎么判定数据已经存在,通过主键或唯一索引来判断: 业务场景:业务库的全局参数表的参数值的新增或更新就是 有则更细无则插入的常 ...
- ON DUPLICATE KEY UPDATE
INSERT INTO ON DUPLICATE KEY UPDATE 与 REPLACE INTO,两个命令可以处理重复键值问题,在实际上它之间有什么区别呢? 前提条件是这个表必须有一个唯一索引或主 ...
最新文章
- python linux编程与window编程_Python实现Windows和Linux之间互相传输文件(文件夹)的方法...
- 裸机篇 -- S5PV210的中断体系
- 使用mac m1跑fortran代码hello world
- 恶意软件“EXPENSIVEWALL”感染数百万台安卓设备
- TreeMap实现排序
- eureka-7-多网卡下的ip选择
- intellij idea jdk language level
- 轻量级架构和重量级架构
- html导航栏固定在顶部,将导航栏始终固定在窗口顶部:
- C语言2--进制和运算符
- vs2015遇见问题:后面有“::”的名称一定是类名或命名空间名
- 鬼谷八荒流派收集(4)核弹指
- html document自动加载,document.html
- 详细说明如何配置蜻蜓Q系统的直播功能完美实现直播和观赏直播,推拉流配置完整说明一颗优雅草科技伊凡写
- 基于改进YOLOv7&OpenCV的行人过马路速度与交通灯实时监测系统(源码&教程)
- 【Google Earth Studio】进阶编辑技巧
- 7. 无线体内纳米网:改善体内电磁通道信号传播性能的若干新型石墨烯材料
- python爬虫爬取百度搜索结果,Bob blog
- jaeger 是很么软件_jaeger 使用初探
- 11月书讯(上)| 拿下这些新书,赢在起跑线