我已经编程一年了,但从那以后我再也没有在任何地方问过问题。我有一个架构问题。我有 78 个问题和答案,这些问题在 html 代码中是静态的,除了问题 40 和 41 之外,所有问题都可以回答为是、否、n/a。我将答案存储在一个表格中,每个表格都有一个列问题。例如,表格答案:
userid (unique)
companyid (unique)
q1
q2
q3
...
q100
答案表将只有每个公司的唯一行。如果用户编辑问卷,则该行将被转移到历史表并再次插入新行。如果我使用表格来回答问题或答案,那么对于每个公司,我将有 78 或 100 行带有答案的数据(在这种情况下,答案将来自下拉列表,其中只有是、否和 n/a 作为唯一选项.
我想知道是否有更好的方法来实现这一点,因为我需要实现 3 个不同的 sql 语句(问卷不完整、完整或至少一个答案设置为“否”的问卷),而不是使用语句来识别每个问卷我应该添加一个带有状态的新列并使用后面的代码吗?
我试图尽可能清楚,任何建议都会被欣赏。