Sequlize Postgres id автоинкремент не работает - PullRequest
2 голосов
/ 04 февраля 2020

Я использую Node, sequlize, Postgres для разработки приложения. У меня есть модель с именем User

const User = sequelize.define('User', {
  id: {
    type: Sequelize.INTEGER,
    allowNull: false,
    primaryKey: true,
    autoIncrement: true,
  },
  name: {
    type: Sequelize.STRING
  },
})
module.exports = User;

Миграция в порядке, без каких-либо ошибок.

Но когда я собираюсь вставить данные без идентификатора, их идентификатор сохранения как ноль?

return modelName.create(body).then((payload) => {
    payload.success = true
    return payload
}).catch(err => {
    err.success = false
    return err
})

сохранение всех данных без идентификатора.

sequlize version
"sequelize": "^5.21.3"
...