我有2个表,我们将其称为users
和groups
。某些组是设计使然单例的,必须具有一个用户,而某些组可以具有多个用户。
users (
id
)
groups (
id
name
singleton
)
users_groups (
user_id
group_id
)
有没有一种方法可以强制执行唯一性约束
答案 0 :(得分:0)
使用触发器可以实现这些条件。
还有另一种选择,那就是将“插入”和“删除”操作的功能实现到存储过程中,该功能还将在删除唯一用户时检查并删除单例组,并防止添加多个用户进入单身人群