我正在使用mysql。业务要求是每个Employee
必须在Department
中注册。但是,每个Department
必须有一个 Manager
来管理部门。如您所见,Manager
本身就是Employee
,因此,我这里只有两个表,Employee
和Department
。
在Employee
表中,有一个department
列作为外键,它引用了Department
约束的NOT NULL
表,因为它是总参与人数。在Department
表中,有一个manager
列,我也给了一个NOT NULL
约束,因为它也是总参与人数。
两个表的初始状态都像往常一样是空的,但是现在我无法将数据插入Employee
表中,因为我需要填充department
列,而这是{{1 }}表仍然为空。然后,我去填充Department
表,它也行不通,因为Department
列不能为空,并且manager
表中没有记录。
有帮助吗? :'(