好吧,我有一个名为Users
的表,其中包含以下列:Username
,Password
,UserType
(确定它是普通用户还是管理员)。
基本上,我正在尝试模拟与其他用户一起创建一种项目。
因此,我需要创建一个名为Groups
的表,该表应该基于Users
表。
它应该有以下数据:
Admin
,Users
创建项目的管理员和应该能够加入项目的用户。
我该怎么做?假设Groups表中的Users列可能有多个用户。
答案 0 :(得分:1)
表用户:
UserId, Name, Type
表项目 [此表将存储项目信息]
//AdminUserId = the admin user who created the Prject
ProjectId, Name, AdminUserId(FK)
表ProjectUsers
// UserId = UserId of a user
ProjectId(FK), UserId(FK)
答案 1 :(得分:0)
确保为users表添加唯一的数字键:例如user_id
。
然后为这些组创建一个新表:
group
----------
group_id
name
start_date
other_stuff
最后,指出哪些用户在群组中
user_group
--------------
group_id
user_id
role <--- for instance admin etc.
start_date
end_date
possibly_other_stuff