Sequelize предполагает, что ваша таблица имеет свойство первичного ключа id по умолчанию
При желании вы можете просто удалить id
, и sequelize будет обрабатывать его по умолчанию.
Или вы могли бы ...
Нет необходимости, чтобы атрибут id объекта имел allowNull: false
.Это то, что автоматически обрабатывается sequelize.
Наличие allowNull: false
сделает проверку sequelize, если при создании объекта существует атрибут id
, и логически он не будет существовать, поскольку это то, что будет добавленопозже.
Измените это:
id: {
type: Sequelize.INTEGER,
autoIncrement: true,
allowNull: false,
primaryKey: true
}
на это:
id: {
type: Sequelize.INTEGER,
autoIncrement: true,
primaryKey: true
}