批量插入代码
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”已经是主要的,独特的和自动增量的。
如何解决此错误?
答案 0 :(得分:0)
不要在批量创建中使用id
,你应该好好去
let userData = [{name: 'User-1' }, {name: 'User-1' }]