【问题标题】:PHP SQL Adding several people to the project [duplicate]PHP SQL将几个人添加到项目中[重复]
【发布时间】:2020-08-03 00:52:41
【问题描述】:

我需要帮助创建一个可以添加几个人的项目系统。我应该创建什么数据库结构来为项目分配几个人?

我的数据库

users
 id 
 name
 surname

project
 id 
 name
 desc
 owner
 member 

【问题讨论】:

  • 创建表project_members。 (并且不要忘记外键。)

标签: php sql


【解决方案1】:

您必须使用多对多关系才能将很多人添加到项目中并让项目中有很多人。

您需要再添加一张表

user_project
  user_id
  project_id

并从project 表中删除列member

【讨论】:

    【解决方案2】:

    使用关系数据库:

    users
     id 
     name
     surname
    
    project
     id 
     name
     desc
     owner
     member  // Do not store projects users here
    

    创建连接表

    projects_members
     project_id 
     user_id
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-21
      • 2013-03-24
      • 2018-10-16
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      相关资源
      最近更新 更多