所有,

我对MySQL查询非常陌生。以下是我需要创建的内容。


员工(emp_id,first_name,last_name,address,manager_id)
         •manager_id是引用雇员(emp_id)的外键。
团队(team_id,姓名,manager_id,project_working_on)
         •manager_id是引用雇员的外键(emp_id),project_working_on是
           引用项目的外键(project_id)。
员工团队(emp_id,team_id)
         •emp_id是引用雇员的外键(emp_id),team_id是外键
           引用team(team_id)。
项目(project_id,名称,开始日期,完成日期,生产产品)
         •producer_product是引用产品(product_id)的外键。
产品(product_id,名称,费用)
客户(cust_id,名字,姓氏,地址,电话)
customer_product(cust_id,product_id)
         •cust_id是引用客户的外键(cust_id),product_id是外键
           引用产品(product_id)。


任务:使用INSERT语句,在每个联结表中输入5条(虚拟)记录,并输入3条记录
剩余的每个表中的记录。

我已经创建了所有表格。现在,任务之一是在联结表中插入数据。

问题1:我说的连接表是customer_product(cust_id,product_id)和employee_team(emp_id,team_id)吗?

问题2:如果可以,我如何将数据插入其中,因为这些表只有外键。

Q3:如果这些不是联结表,则从上方;我应该考虑什么为联结表和普通表。

预先感谢您的帮助。

亲切的问候,

维库

最佳答案

Q1:是的

Q2:例如,当您想要将记录插入表'employee_team'中时,请执行以下操作:

INSERT INTO employee_team VALUES ('emp_id', 'team_id');


emp_id是您要耦合(添加)到具有以下ID的团队的员工的ID:team_id;这意味着您必须首先创建员工和团队。

问题3:不适用

10-04 15:52