我试图做一个网站,我需要做一个系统,它显示随机出题,如果用户回答正确,它exludes从随机打印的问题。 我需要一个表,其中一列是题号,一个是一个布尔值,指示是否它已被正确回答。 但我不能创建一个表中的每个用户,因为它会占用太多空间。有没有什么好的方法来创建这样一种方式,它可以同时管理所有用户数据库?
我真的失去了我应该做的,所以我真的不能尝试任何事情。
该规范的方法做,这是一个user
字段添加到表,由一个外键conctraint到users
”表的主键连接。
这个字段需要一个(非唯一的)指标,将作为唯一的选择来过滤这些问题,这是适用于特殊的用户。
在你的情况下,使用过user
领域一个键和answered
字段将创建一个查询路径perfectaccess沿WHERE
的线WHERE user=? AND answered=0
条款
我认为,解决这个问题的最佳选择是创建3个不同的表;
1º表 - >用户,这将存储作为PRIMARY_KEY
USER_ID(或任何名字,你会给)。
2º表 - >问题,也将有一个PRIMARY KEY
和VARCHAR
与文本
3º表 - > UserQuestion,该表将是这两个表的混合之前,这将是在开始时为空,但最终会产生...
---->此表将涉及与question_id user_ID的,所以你就能够排除将在此表中的问题。