-1

我正在用 MySQL 和 PHP 编写这个。我有三个表,它们是:

  • 一个用户表 - user_id,用户名
  • 字符表 - id_chars、char_1、char_2... char_8
  • 职业表 - id_profession、职业、姓名...(列继续)

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

我想要做的是让一个用户对多个职业和一个用户对多个角色。

这样,可以选择一个用户,然后从分配给该用户的角色列表中进行选择,然后在职业列表中标记一个或多个项目。这样,对于每个用户/角色配对,专业列表中的标记项目都会被唯一地跟踪。

4

2 回答 2

2

简短的回答是肯定的。

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

于 2013-04-16T16:45:28.003 回答
0

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

于 2013-04-16T16:47:24.733 回答