我有可以在前端页面登录的用户,以及可以在管理页面登录的管理员。
users 和 admins 是否应该是具有不同角色的“Users”,还是应该拆分到不同的表中?
最佳答案
角色应该与用户帐户分开跟踪,因为随着时间的推移,某人可能会被提升(或降级)。在那种情况下,在两个不同的表中有两个不同的用户帐户是否有意义?我认为不是。
这是我要使用的基本结构 -
用户
- user_id(主键)
- 用户名
角色
- role_id(主键)
- 角色名称
USER_ROLES
- user_id(主键,USERS.user_id 的外键)
- role_id(主键,ROLES.role_id 的外键)
关于sql - 将管理员用户与前端用户放在同一个表中是好的数据库设计吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169893/