我有以下结构:
-- Table Users ---
- User1
- User2
- User3
-- Table Roles ---
- Role1
- Role2
- Role3
- Role4
每个用户都必须有一行,不多也不少。我应该创建一个新表,例如。`user_roles" 并在其中存储用户角色,例如:
-- Table user_roles --
- user_id = User1 role_id = Role2
- user_id = User2 role_id = Role1
- user_id = User3 role_id = Role4
或者,我应该将用户角色存储在Users
表中吗?由于每个用户始终只有一个角色,我认为没有理由不将其保留在Users
表中。我的想法是正确的还是应该放在单独的表格中?很简单的问题,但我想了很久。过去我一直把“钥匙”放在Users
桌子上。