我有两个表,分别存储多项选择题和 5 个可能的答案。
除此之外,我还有主问题的子问题,也可以有多个答案。
这是我创建的
问题表 -
QuestionId (PK, int) 问题文本 问题类型
AnswerTable(可用选项)-
AnswerId (PK, int) 答案(nvarchar(100)) QuestionId(FK, int) -- 一对多关系意味着1个问题可以有多个答案选择。
Question2Answer 表(两个 FK 都是复合键)-
AnswerId(FK, int) - 复合主键,1-1 关系意味着 1 个问题只有一个正确选项。 QuestionId(FK, int)
但现在我不确定如何在此处设计和存储子问题。