【发布时间】:2012-11-24 13:44:31
【问题描述】:
我有以下结构:
-- 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 表中。
【问题讨论】:
标签: mysql database relationship