gpt4 book ai didi

node.js - 如何添加外键来 Sequelize 模型

转载 作者:行者123 更新时间:2023-12-03 22:20:37 28 4
gpt4 key购买 nike

我需要将外键添加到引用健身房 ID 的用户表中,
什么是正确的语法?

export class User extends Model<User> {
// user properties:
@PrimaryKey
@AutoIncrement
@Column(DataType.INTEGER)
public id: number;

@AllowNull(false)
@Column(DataType.STRING)
public first_name: string;

// here i need to reference the gym_id to the id from the gym table:

@AllowNull(false)
@Column(DataType.INTEGER)
// @ForeignKey(Gym.id)
public gym_id: number;
}

最佳答案

这取决于什么样的关联:
请查看此文档:https://www.npmjs.com/package/sequelize-typescript#model-association
如果是一对多,那么就像这样:

  @ForeignKey(() => Gym)
@Column
gym_id: number

@BelongsTo(() => Gym)
gym: Gym

关于node.js - 如何添加外键来 Sequelize 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66833228/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com