Я вставив несколько строк в таблице базы данных MySql первая строка становится вставленным, но для остальных он показывает ошибку:MySql автоинкрементным не работает при вставке нескольких строк
[Error: ER_DUP_ENTRY: Duplicate entry '2' for key 'PRIMARY']
code: 'ER_DUP_ENTRY',
errno: 1062,
sqlState: '23000',
index: 1,
Это структура id
поле:
Если вставить одну строку автоприращение работы файла.
Я не могу исправить проблему. Пожалуйста помоги. Благодарю.
EDIT
Я использую 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. он будет вставлен автоматически. –
Также отправьте запрос mysql, который вы пытаетесь вставить. –
Вы также вставляете значение столбца ID? –