gpt4 book ai didi

Mysql 主键重复条目(AUTO_INCRMENT)

转载 作者:行者123 更新时间:2023-11-29 18:11:25 27 4
gpt4 key购买 nike

在我的程序中,我将记录插入表tbl_name。但是我收到了“主键重复条目”错误,这让我很困惑,这是我的代码和错误。

表:

CREATE TABLE `tbl_name` (
`id` int(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'name',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=514 DEFAULT CHARSET=utf8 COMMENT='table'

代码:

public Integer batchInsert() {
List<Object[]> updateList = Arrays.asList("name1","name2");

if (updateList.size() > 0) {
String insertSql = "insert into tbl_name (`name`) values (?)";
jdbcTemplate.batchUpdate(insertSql, updateList);
}
return updateList.size();
}

错误:

17-11-18.00:26:00.262 [pool-5-thread-1] ERROR ApprovalService  - ERROR message: {"code":1,"message":"PreparedStatementCallback; SQL []; Duplicate entry '501' for key 'tbl_name_id'; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '501' for key 'tbl_name_id'","errorStackTraceMessage":null}

最佳答案

将主键列值增加到 502。它将开始工作。

关于Mysql 主键重复条目(AUTO_INCRMENT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47368116/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com