【发布时间】:2017-08-17 04:56:39
【问题描述】:
我创建了两个表employee 和department。
employee 具有以下属性:
1. id
2. Name
3. Department(fk, refer to department id )
Department:
1. id
2. HeadOfDepartment(fk, refer to employee id)
从上面的陈述可以看出,这两个表之间存在循环依赖。
当我运行语句以使用 sequelize 创建这两个表时,它会抛出“cyclic dependency error”,并且正如堆栈溢出所建议的那样,我引入了一个名为“constraint”的属性并将其设置为错误的。当我查询上表的结构时,没有约束,这意味着没有关联。有没有什么方法可以在不引入第三个表且不使用“Alter”语句的情况下创建具有循环依赖关系的表。
【问题讨论】:
标签: mysql node.js spring spring-boot sequelize.js