查找表是否是我需要的问题?

时间:2013-04-16 16:42:44

标签: php mysql

我在MySQL和PHP中写这个。我有三个表:

  • 用户表 - user_id,用户名
  • 字符表 - id_chars,char_1,char_2 ... char_8
  • 专业表 - id_profession,专业,名称......(列继续)

现在,我只有PK没有FK。只是包含测试数据的主要结构。

我要做的是让一个用户为多个专业,一个用户为多个角色。

通过这种方式,可以选择用户,然后从分配给所述用户的字符列表中进行选择,然后在专业列表中标记一个或多个项目。使得对于每个用户/角色配对,专业列表中的标记项目被唯一地跟踪。

2 个答案:

答案 0 :(得分:2)

简短的回答是肯定的。

长答案涉及您尚未指定的架构。

答案 1 :(得分:0)

是的,您需要一个查找表。查找表在唯一键对应于可能是项列表的值的情况下非常有用。您的情况适合根据您告诉我们的内容进行查找