ARTICLE
midwayjs在定义model的时候,外键的写法
比如这里有一个model,model中有一个外键关联另一个model:HuntingRoles,所以需要写外键关联。请注意foreignKey地方的注释,id和roleId的关系需要明了。
@ApiProperty({ description: '角色id' })
@ForeignKey(() => HuntingRoles)
@AllowNull(false)
@Column
roleId: number;
@BelongsTo(() => HuntingRoles, {
constraints: false,
foreignKey: "roleId", // 这里一定是roleId,roleId是外键,如果写成”id”,那么就成了当前表的id对应的role
})
role: HuntingRoles;
foreignKey还可以写成下面的样子:
@BelongsTo(() => HuntingRoles,"roleId")
role: HuntingRoles;
发布于2024-02-05 02:46:17
浏览量32·
写下你的想法
分享观点,友善交流暂无评论,快来发表第一条评论吧