【发布时间】:2021-05-05 04:08:04
【问题描述】:
我有以下两张表:
部门(ID,描述)
员工(ID、姓名、部门ID)
我在这些表之间的关系是:一个员工是一个部门的成员,一个部门有很多员工。
为了确保每个员工都分配了一个部门,我只是将“DepartmentId”列设置为非空。
但是我怎么能确定,没有没有分配员工的部门呢?因为“一对多”的意思是:每个部门至少有一个员工。
感谢和问候
MB
【问题讨论】:
-
关系是
1:n,根据其定义,1 个部门可能有很多员工或根本没有员工。如果一个部门应该始终至少有 1 名员工,那么如何在表 Departments 中插入一行,因为那时该部门中没有任何员工? -
嘿,好吧。谢谢你的解释
标签: sql sqlite relationship one-to-many