【发布时间】:2017-06-07 14:01:21
【问题描述】:
我在 MySql 数据库表中插入多行,第一行被插入,但其余显示错误:
[Error: ER_DUP_ENTRY: Duplicate entry '2' for key 'PRIMARY']
code: 'ER_DUP_ENTRY',
errno: 1062,
sqlState: '23000',
index: 1,
这是id字段的结构:
如果我插入单行,自动增量工作文件。
我无法解决问题。请帮忙。谢谢。
编辑
我正在使用node-rom2,代码是
modelObj.create(arrayOfObjects, function (err, result) {
if (err) {
console.log("The error is :", err);
}
else {
response.status = 'success';
response.data = result;
}
next(response);
});
SQL 查询是动态生成的。
【问题讨论】:
-
如果插入多行,则不要在 mysql 查询中插入列 ID。它会自动插入。
-
另外请发送您尝试插入的 mysql 查询。
-
您是否也插入了 ID 列值?
-
您的插入查询不应包含 id 列
-
@Jyoti_Mishra,我没有插入
id,我只是发送其他值。
标签: mysql auto-increment