以下是我目前测验数据库结构的外观:测验的数据库结构如何?
为了测试和简单起见,我只提出了3个问题。 这是我的表(测验)的样子:
| id | score | q1_answered | q2_answered | q3_answered |
--------------------------------------------------------
| 1 | 210 | 0 | 1 | 0 |
| 9 | 380 | 1 | 0 | 1 |
| 5 | 210 | 1 | 1 | 1 |
--------------------------------------------------------
每个问题列有从0到1,表示是尚未回答表明它已经被正确回答。
我想知道您是否有任何想法创建更好的结构或更好的效率。 是否还有一种有效的方法为已解决特定问题的用户添加时间戳?
举例说明:如果用户回答问题1,回答的时间将被记录并显示。
这个结构可以工作,但我一直认为它可能不是有效的,如果我要添加说50多个问题。 任何帮助,将不胜感激。
感谢您的建议。但是,如何将“分数”表中的“id”列传输/复制到“任务”表中? –
为了完成,两个表中不应该有一个离散的PK,还是多个列可以用作PK的快速解释? – ChrisW
@MaxWayne你的意思是你如何将当前数据复制到新结构中? – Fluffeh