标签: sql db2 check-constraints
如果我有这样的表:
GROUP(**GID**, DESC) -- GID IS PK USER(**UID**, FIRST, LAST, GID) -- UID IS PK, GID IS FK
一个群组可以拥有多个用户,但用户只能属于一个群组。
我如何强制执行规则,以便员工只能属于一个部门?
非常感谢
答案 0 :(得分:2)
以eid作为主键,您无法为任何员工插入多行,因为这会违反主键约束。因此,员工不可能像表格一样建立多个部门。
eid