sequelize - повторяющееся значение ключа нарушает уникальную ошибку ограничения после bulkinsert - PullRequest
0 голосов
/ 30 мая 2018

Код массовой вставки

    let userData = [{ id: '1', name: 'User-1' }, { id: '2', name: 'User-1' }]
module.exports = {
  up: (queryInterface, Sequelize) => {
    return
    queryInterface.bulkInsert('users', userData, {})
  }, 
  down: (queryInterface, Sequelize) => { return queryInterface.bulkDelete('users', null, {}) }
}

После успешной вставки данных при попытке вставить новую запись выдается ошибка. postgres_1 | ERROR: duplicate key value violates unique constraint "users_pkey" postgres_1 | DETAIL: Key (id)=(1) already exists.

Примечание: «id» уже является первичным, уникальным и автоматически инкрементным.

Как я могу решить эту ошибку?

1 Ответ

0 голосов
/ 30 мая 2018

Не используйте id в массовом создании, и вы должны хорошо идти

let userData = [{name: 'User-1' }, {name: 'User-1' }]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...