如何解决Sequelize中的外键
我有三个表(模型):用户,首选项,想法。 Users有一列“用户名”作为主键,我想将“用户名”作为外键添加到其他表中。如何进行续集?我是续集的菜鸟,所以请务必回答。有很多人,属于我,使我感到困惑。如果有人回答这个问题,那将真的很有帮助。
解决方法
对于两个对象:用户和首选项,您可以如下指定关系:
const User = sequelize.define('User',{
username: Sequelize.STRING,});
const Preference = sequelize.define('Preference',{
id: Sequelize.INTEGER,//Below,'users' refer to the table name and 'username' is the primary key in the 'users' table
user: {
type: Sequelize.STRING,references: {
model: 'users',key: 'username',}
}
});
User.hasMany(Preference); // Add one to many relationship
我建议阅读以下文档以更好地理解:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。