用戶有很多角色,角色有很多用戶。如何確保多對多關係表中的唯一性?
在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)?我能找到的每個示例都使用多對多連接表的天真連續主鍵生成。