【发布时间】:2013-12-30 10:23:14
【问题描述】:
我在将考试值插入数据库时遇到问题,原因是考试中的每个问题都必须是唯一的,但事实并非如此,我们希望系统允许我们在 60 题考试中重复问题。我该怎么做才能做到这一点?
Exam (ExamID, Student.UID, ExamFB, Evaluated, ExamLevel)
Primary key (ExamID)
Foreign Key (Student.UID)
Contains (ExamID, QID, X, Y, StdAnswer, CorrectAnswer, QuestionFB)
Primary key (ExamID, QID)
Question (QID, SecID, Supervisor.UID, QBody, LawID)
Primary key (QID)
Foreign key (SecID, Supervisor.UID)
【问题讨论】:
标签: sql database foreign-keys primary-key composite-primary-key