如何创建有效的mysql数据库设计,为多个用户存储不同的值?

时间:2019-02-11 10:19:36

标签: php mysql database database-design

我正在尝试建立一个网站,并且需要建立一个显示随机问题的系统,如果用户回答正确,它将从随机打印中排除该问题。
我需要一张表格,其中一列是问题编号,一列是布尔值,指示是否已经正确回答了。
但是我无法为每个用户创建一个表,因为这会占用太多空间。有没有什么好方法可以立即管理所有用户来创建数据库?

我真的迷失了应该做的事情,所以我什么也做不了。

2 个答案:

答案 0 :(得分:0)

执行此操作的规范方法是向表中添加一个require('@/css/Semantic-UI-CSS-master/semantic.css'); require('@/js/assets/jQuery.js'); require('@/js/assets/semantic.js'); require('@/js/assets/tablesort.js'); 字段,该字段由外键约束连接到user'表主键。

此字段需要一个(非唯一的)索引,并且将用作选择器以仅过滤那些适用于特殊用户的问题。

在您的情况下,在users字段和user字段上使用单个键将为answered子句的{{1} }

答案 1 :(得分:0)

我认为解决此问题的最佳选择是创建3个不同的表;

1º表->用户,它将{PRIMARY_KEY作为user_id(或您提供的任何名称)存储。
2º表->问题,也将带有文本{br />的PRIMARY KEYVARCHAR 3ºtable-> UserQuestion,此表将是两个表的混合,在开始时将为空,但最终会生成...
---->此表会将user_id与question_id相关联,因此您将能够排除将出现在该表中的问题。