【发布时间】:2012-03-20 06:46:39
【问题描述】:
您使用什么样的 sql 技巧将数据输入到两个表中,并在两者之间进行循环引用。
Employees
EmployeeID <PK>
DepartmentID <FK> NOT NULL
Departments
DepartmentID <PK>
EmployeeID <FK> NOT NULL
员工属于一个部门,一个部门必须有一个经理(部门主管)。
我是否必须禁用约束才能进行插入?
【问题讨论】:
-
这对我来说似乎是一个奇怪的模式,你能解释一下为什么你有这种关系吗?
-
您部门表中的 EmployeeId 是像部门经理一样吗?
-
在 Oracle 中,“技巧”是定义外键 DEFERRABLE。
标签: sql