日期:2014-05-17  浏览次数:20578 次

请教各位,单用户如何多角色呢
单个用户如拥有多个角色,比如说在论坛中,在A论坛的角色是普通用户,在B论坛的角色是吧主,如何实现呢?在数据库增加几个角色字段??

------解决方案--------------------
增加一个角色表,做关联

------解决方案--------------------
创建一个用户-子论坛-角色对照表:
CREATE TABLE USER_ROLE_FORUM(
 USERID int,
 ROLEID int,
 FORUMID int);

当然配套的表还有用户表、角色表和子论坛表。这个你应该已经有了
------解决方案--------------------
用户表
UserId UserName ...

角色表
RoleId RoleName RoleDesc...

分类表
StyleId StyleName

角色分类关联表
AutoId StyleId RoleId

用户角色关联表
AutoId UserId RoleId