我有两张table,就叫它吧 users 以及 groups . 有些组是按单例设计的,必须只有一个用户,有些组可以有多个用户。
users
groups
users ( id ) groups ( id name singleton ) users_groups ( user_id group_id )
有没有一种方法可以强制唯一性约束不允许向单例组添加多个用户删除其唯一用户时删除单例组
shyt4zoc1#
使用触发器我们可以达到这些条件。还有另一种选择,那就是在存储过程中实现“insert”和“delete”操作的功能,当唯一的用户被删除时,还可以检查和删除单例组,还可以防止向单例组中添加多个用户
1条答案
按热度按时间shyt4zoc1#
使用触发器我们可以达到这些条件。
还有另一种选择,那就是在存储过程中实现“insert”和“delete”操作的功能,当唯一的用户被删除时,还可以检查和删除单例组,还可以防止向单例组中添加多个用户