我有一个与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"
提前感谢和帮助......并且抱歉语言不好 - 我只是学习英语和网络学习
答案 0 :(得分:1)
使用关系
创建第三个表columns: "id", "name".
表JOB_IDs:
columns: "id", "description".
表EMPLOYEES_JOB_IDs
columns: "id", "id_employee", "id_job_ids".
不应该使用JOIN
来复杂你的选择