所有,
我对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:不适用