有人可以给我解释一下上面图片的含义吗?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/