SQL Server:不支持自引用约束

时间:2017-09-04 09:12:42

标签: sql-server node.js typescript sequelize.js

我目前有一个数据库架构,其中member可以属于sub-groupsub-group可以属于group。我想重新设计模型以使其更灵活(例如,可能存在子分组等)。所以我想将一个组与自己联系起来,所以它可以有一个“父”组。

使用NodeJS,sequelizesequelize-typescript,我有以下定义:

@Table
export default class Group extends Model<Group> {
 
    @Column
    name: string;

    @ForeignKey(() => Group)
    @Column
    parentId: number;

    @HasOne(() => Group)
    parent: Group;

// + associations with the members model

}

然而,我收到错误:

  

MSSQL不支持自引用约束,我们会将其删除但我们建议重新构建您的查询

我认为在SQL Server中可以进行自联接 - 是这种情况吗?如果是,这是sequelize问题,还是我应该以不同的方式接近这个问题?

0 个答案:

没有答案