MySQL外键选择多个选项

时间:2014-11-11 22:14:02

标签: mysql sql database

我有一个与mysql相关的简短问题,但更多的是与思考相关而不是编码。

我有一个名为" EMPLOYEES "的表格,其中包含字段" id"," name &# 34;和" job_id "。 在另一个名为" JOB_IDs "的表中我有字段" id "和"描述" (休息现在并不重要)。

对于字段" job_id "在EMPLOYEES中,我在 JOB_IDs 中创建了外键" id" 。  它工作正常 - 在添加员工时,我可以从表 JOB_IDs 的列表中选择作业ID

问题是我想为每位员工分配不是一个 job_id,例如两个......(或更多)。

...所以我想知道是否有更好的方法来做到这一点,而不仅仅是添加文件" job_id-1" " JOB_ID-2" " JOB_ID-3"


提前感谢和帮助......并且抱歉语言不好 - 我只是学习英语和网络学习

1 个答案:

答案 0 :(得分:1)

使用关系

创建第三个表
表pMPLOYEES:

columns: "id", "name".

表JOB_IDs:

columns: "id", "description".

表EMPLOYEES_JOB_IDs

columns: "id", "id_employee", "id_job_ids".

不应该使用JOIN

来复杂你的选择