首页 > 解决方案 > [SequelizeDatabaseError]:Sequelize 中的列名“userId”重复?

问题描述

我收到此错误,[SequelizeDatabaseError]: Duplicate column name 'userId' 在我的项目中,我将 Sequlize 与 nodejs 和 reactjs 一起使用。

我在verification.js中有一个这样的模型

 module.exports = (sequelize, DataTypes) => {
  const Verifications = sequelize.define("Verifications", {
    token: {
      type: DataTypes.STRING,
      allowNull: false,
      unique: true,
    },
  });

  return Verifications;
};

在 User.js 我有这样的 belongsTo 。

const creator = Verifications.belongsTo(Users, { as: "user" });

在用户模型中,我有hasMany这样的。

Users.Verifications = Users.hasMany(models.Verifications, {
  onDelete: "cascade",
});

有什么建议吗?

标签: node.jssequelize.js

解决方案


推荐阅读