如何将多个外键分配给sql表中的一个框

问题描述 投票:0回答:1

我创建了一个数据库,其中一个表用于跟踪员工技能,另一个表用于显示这些员工可以分配到的项目。

我需要将多名员工分配到同一个项目,但我不知道如何执行此操作,当我尝试使用查询用满足这些要求的任何内容填充此空间时,我收到返回多个员工的错误行。

查询代码如下:

UPDATE projects
SET POOL_ID = (
SELECT skills.POOL_ID
FROM skills
WHERE skills.Skill_Name = 'JavaScript'
    AND skills.POOL_ID IS NOT NULL
)
WHERE PROJECT_ID = 1;

感谢您的任何帮助,我是 SQL 新手,因此不知道这是否可能,但我用谷歌搜索并找不到任何帮助,我也尝试过调整查询等。

sql database database-design
1个回答
0
投票

亲爱的,我收到了你的问题,我可以用我的理解向你解释你可以做的就是轻松地将多个外键分配给 SQL 表中的一个框,并且可以创建一个复合外键。这意味着组合两个或更多列以引用其他表中的不同主键。例如,如果您有一个订单表,则可以使用客户 ID 和产品 ID 作为外键来引用客户表和产品表。作为一名 MCA 学生,我从数据库作业帮助中清除了所有数据库的基本概念,他们帮助我完成了许多项目,他们拥有高素质的专家,可以轻松地为您的疑问提供准确的答案,我总是感谢我最好的朋友的推荐我是如此宝贵的资源。如果您有任何与数据库相关的疑问或想要完成数据库作业,您可以通过给定的 WhatsApp 号码 +1 315-557-6473 直接与他们联系。祝你有美好的未来!

© www.soinside.com 2019 - 2024. All rights reserved.