node.js - [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",
});
有什么建议吗?
解决方案
推荐阅读
- php - 网站用户输入帖子到我电脑中的文件
- android - 如何在 TextView 中进行更改,同时在 EditView 中进行更改/写入?
- python - 如何在 Python Flask 中同时返回 html 模板和字符串
- postgresql - 带有 Spring Boot 和 PostgreSQL 的 Redis 数据库
- ansible - ansible playbook中的rsync文件保留所有权
- python - 发送 POST 请求时未定义错误 "name "true"
- php - PHP array_merge 结果在新行上不正确
- jquery - 当输入包含带有jquery的某个值时如何将类添加到输入中
- azure - 具有事件网格触发器绑定的函数应用程序 - Azure DevOps
- r - 删除 sparklyr 中的重复行