有人可以向我解释上面图片的含义是什么?
部分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。
答案 0 :(得分:0)
在表上放置foreign keys
会告诉表必须存在的值以及除此之外的值,如果您尝试在外键表中插入某些内容。您将收到DataIntegrityConstraint
违规行为。
答案 1 :(得分:0)
一个表中的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和工作负载是讲座详细信息表中的列,它们是PK,您在上图中将它们指向FK。插入时,您需要确保输入的值出现在讲义中。