提前致谢。抱歉,如果这是一个愚蠢的错误,而且我是序列化新手,但我在两个不同的文件中有 2 个模型
第一个用户
module.exports=(sequelize,DataTypes)=>{
const User=sequelize.define("User",{
email:{
type:DataTypes.STRING,
primaryKey:true,
allowNull:false,
validate:{
notEmpty:true
},
},
password:{
type:DataTypes.STRING,
allowNull:false,
validate:{
notEmpty:true
},
}
},
{
freezeTableName: true
}
)
return User;
};
第二节
module.exports=(sequelize,DataTypes)=>{
const Section=sequelize.define("Section",{
HeroSec:{
type:DataTypes.BOOLEAN,
defaultValue: true,
allowNull:false,
validate:{
notEmpty:true
},
}
},
{
freezeTableName: true
});
return Section;
}
我正在尝试在两个表用户和部分之间创建关系,以电子邮件为主键以及另一个表的外键,这在错误后给我带来错误
关系代码:
const Section = require("./Section");
const User = require("./User");
module.exports=(sequelize)=>{
const user=User(sequelize)
const section=Section(sequelize)
user.hasOne(section);
sequelize.sync({alter:true}).then(()=>{
//
}).catch((err)=>{
console.log(err)
})
};
请帮助我使用电子邮件作为密钥连接这两个,抱歉,如果这是一个幼稚的错误,谢谢:)