Mysql 不了解外键结构

Mysql 不了解外键结构,mysql,Mysql,有人能给我解释一下上面这幅画的意思吗 部分外键(staffID,workload)参考表\u讲师详细信息(staffID,workload) 我从table_讲师详细信息和table_staffdetails创建了第三个table need数据。 部分外键(staffID,workload)引用了表\u讲师详细信息(staffID,workload)是否正确?因为我的tabel_讲师详细信息中的staffID和workload是PK,但是那里的sql我只写workload,即使我在table_讲

有人能给我解释一下上面这幅画的意思吗

部分
外键(staffID,workload)参考表\u讲师详细信息(staffID,workload)

我从table_讲师详细信息和table_staffdetails创建了第三个table need数据。
部分
外键(staffID,workload)引用了表\u讲师详细信息(staffID,workload)
是否正确?因为我的tabel_讲师详细信息中的staffID和workload是PK,但是那里的sql我只写workload,即使我在table_讲师详细信息中引用workload和staffID。

在表上放置
外键
会告诉表必须存在的值以及其他值,如果您试图在外键表中插入某些内容。您将得到一个
DataIntegrityConstraint
冲突。

一个表中的外键指向另一个表中的主键

Can someone explain to me what is the meaning of picture above? the part FOREIGN KEY (staffID, workload) REFERENCES table_lecturerdetails (staffID, workload)?

staffID和workload是讲师详细信息表中的列,它们是PK,您在上图中将它们作为FK指向。插入时,您需要确保您输入的值出现在讲师的详细信息中。

我认为您需要再次阅读一些教程,这是一个很好的来源,可以通过示例轻松获得解释。我得到了一个表名staffID作为主键,另一个表名讲师详细说明了staffID,workload作为主键,当我从讲师详细信息创建第三个表需要外键时,我使用workload作为我的属性,对吗?你能显示你的代码吗?我不明白你在问什么。或者请说清楚一点。你的问题是什么?你能解释清楚一点吗?现在清楚了吗?第三个表中的“我的工作负载”属性可以表示表\u讲师详细信息中的staffID和工作负载PK?