用于实施规则的SQL约束

时间:2015-07-27 23:23:27

标签: sql db2 check-constraints

如果我有这样的表:

GROUP(**GID**, DESC) -- GID IS PK    
USER(**UID**, FIRST, LAST, GID) -- UID IS PK, GID IS FK

一个群组可以拥有多个用户,但用户只能属于一个群组。

我如何强制执行规则,以便员工只能属于一个部门?

非常感谢

1 个答案:

答案 0 :(得分:2)

eid作为主键,您无法为任何员工插入多行,因为这会违反主键约束。因此,员工不可能像表格一样建立多个部门。