我的用户访问网络应用程序架构以两种方式分开:-
经理表(列:权限) 员工表(列:权限,
允许)
其中 Manager 是超级管理员帐户,将用于订阅
我们的服务基于套餐类型(例如:基本、银、金)。
对于员工,该帐户将由经理创建,并且分享相同的
经理特权默认(已订阅的服务包)。
然而,经理需要设置一个权限级别对于每个
功能以便员工能够访问该功能
在网络应用程序中。
这个想法是,如果会话由经理负责,则无需许可。如果
员工进行的会议,需要许可。
Problem:当子表中创建新行时,“特权”列的默认值应与父表相同。此外,如果父级降级权限,子级列值也应跟随。
有没有办法从数据库角度实现这一目标?我正在使用 postgresql。
我知道这绝对可以从后端实现,但每个 CRUD 操作都需要执行大量逻辑。
您可以尝试使用触发器或存储过程并将逻辑放入数据库中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)