gpt4 book ai didi

mysql - 在sequelize中创建具有循环依赖的表,

转载 作者:行者123 更新时间:2023-11-29 18:30:34 26 4
gpt4 key购买 nike

我创建了两个表员工和部门。员工具有以下属性:

1. id
2. Name
3. Department(fk, refer to department id )

部门:

1. id
2. HeadOfDepartment(fk, refer to employee id)

从上面的陈述可以清楚地看出,这两个表之间存在循环依赖关系。

当我运行语句使用sequelize创建这两个表时,它抛出“循环依赖错误”,并且根据堆栈溢出的建议,我引入了一个名为的属性“约束”并将其设置为 false。当我查询上表的结构时,没有约束,这意味着没有关联。是否有任何路线,我可以创建一个具有循环依赖关系的表,而无需引入第三个表,也无需使用“Alter”语句。

最佳答案

解决这个问题的唯一方法(至少在 MySQL 的有限功能下)是允许两个 FK 列中都有 NULL 值。

关于mysql - 在sequelize中创建具有循环依赖的表,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45726853/

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