用户有很多角色,角色有很多用户。如何确保多对多关系表中的唯一性?
在USERS_ROLES表,有3列:USERS_ROLES_ID,USER_ID,ROLE_ID
一般USERS_ROLES_ID只是顺序地产生。有人告诉我,它应该保证user_id和role_id交叉产品是唯一的,所以主键USERS_ROLES_ID实际上应该是USER_ID和ROLE_ID的某种组合。这通常如何完成? (例如,USER_ID *(这里是大数字)+ ROLE_ID)?我能找到的每个示例都使用多对多连接表的天真连续主键生成。