如何在phpmyadmin中为表创建表?

时间:2015-06-20 04:42:29

标签: php mysql database phpmyadmin

我很难想到如何为即将加入桌面的会员创建或拥有表格。我有两种成员

  • holder - 创建房间的人
  • member - 将以room_code加入会议室的人。

如何为该会议室中的成员创建表格?

members

  • member_id
  • member_type
  • member_name
  • member_username
  • member_password

room

  • room_id
  • room_name
  • room_code
  • room_section
  • room_desc
  • room_holder_id
  • room_limit
  • date_created

2 个答案:

答案 0 :(得分:1)

您桌子的设计将在很大程度上取决于您需要满足的要求。

如果只能将member分配给单个room,但room s可以有多个member s,那么双H的答案就是给出了你正在寻找的东西:

CREATE TABLE members (
 member_id INT,
 member_type VARCHAR,
 member_name VARCHAR,
 member_username VARCHAR,
 member_password VARCHAR,
 room_id INT FOREIGN KEY REFERENCES room(room_id)
)

现在,如果member可以参与多个单独的会议室,并且会议室可以有多个member,那么您就开始进入其他类型的关系(例如,许多人到...)多)。

MySQL文档以及教科书(例如来自库)都可以很好地解释RDBMS(关系数据库管理系统)中不同类型的关系。理解表的连接逻辑方式是理解如何在数据库中物理连接它们之前的关键步骤(例如,通过phpmyadmin)。

对于多对多关系的实现细节,网上有很多资源,包括Pinal Dave的这个资源:Many-to-many Relationships。它基本上解释了成功建立关系所需的第三个表。

答案 1 :(得分:0)

创建2个表roommembersforiegn keyroom_id列提供members索引primary key room表}