错误:“id”列中的空值违反了sequelize中的非空约束

我正在尝试将我的主键的数据types更改为sequelize中的string,并尝试使用upsert创build时出现以下错误。

error: SequelizeDatabaseError: null value in column "id" violates not-null constraint 

这里是代码:

  id: { type: DataTypes.STRING, primaryKey: true, allowNull: true, autoIncrement: false, field: "id" } 

我该如何做这项工作? 提前致谢。

对于文档 :

从技术上讲,主键约束只是一个唯一约束和一个非空约束的组合。

您不能创build可空的主键。

  ... allowNull: false, ...