有人可以给我解释一下上面图片的含义吗?

FOREIGN KEY (staffID, workload) REFERENCES table_lecturerdetails (staffID, workload)部分?

我从table_lecturerdetails和table_staffdetails创建了第三个需要数据的表。
FOREIGN KEY (staffID, workload) REFERENCES table_lecturerdetails (staffID, workload)部分正确吗?由于我的tabel_lecturerdetails将staffID和工作负载作为PK,但是那里的sql只写了工作负载,即使我在table_lecturerdetails中引用了工作负载和staffID。

最佳答案

一个表中的FOREIGN KEY指向另一表中的PRIMARY KEY。

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。插入时,您需要确保您输入的值出现在演讲详细信息中。

关于mysql - 不了解外键结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26654880/

10-14 14:01