多个角色同一登入口登入,不角色权限,属性字段都不同,如何设计数据库中完成登入验证
程序员文章站
2022-04-13 15:48:47
问题待解决,求帮助 最近遇到一个:多角色,不同权限,登入口相同 暂时做法(自己觉得烦琐): 设计 登入表 login 用户表 user(id(pk), account(fk)···) 管理员表admin(account(pk),···) 医生表doctor(account(pk),···) 将use ......
问题待解决,求帮助
最近遇到一个:多角色,不同权限,登入口相同
暂时做法(自己觉得烦琐):
设计 登入表 login 用户表 user(id(pk), account(fk)···) 管理员表admin(account(pk),···) 医生表doctor(account(pk),···)
将user,admin,doctor三种表都关联login表(account(pk), password, role)
三种表的账号格式不同(user 手机号 doctor 六位数 admin自己分配)
好处:统一在login表中判断登入并获取role
缺陷:因为关联login 所以每次添加user admin doctor,都需在login表中进行添加; 删除他们时,又需要在login中进行删除,否则会浪费存储资源。
上一篇: Mysql 获取表设计查询语句
下一篇: mysql学习目录