将行插入到表中参与限制彼此限制

时间:2019-07-13 03:23:35

标签: mysql constraints relationship

我正在使用mysql。业务要求是每个Employee 必须在Department中注册。但是,每个Department 必须有一个 Manager来管理部门。如您所见,Manager本身就是Employee,因此,我这里只有两个表,EmployeeDepartment

Employee表中,有一个department列作为外键,它引用了Department约束的NOT NULL表,因为它是总参与人数。在Department表中,有一个manager列,我也给了一个NOT NULL约束,因为它也是总参与人数。

两个表的初始状态都像往常一样是空的,但是现在我无法将数据插入Employee表中,因为我需要填充department列,而这是{{1 }}表仍然为空。然后,我去填充Department表,它也行不通,因为Department列不能为空,并且manager表中没有记录。

有帮助吗? :'(

0 个答案:

没有答案