我正在考虑构建一个小型调查系统,我想知道基于以下内容的数据库的最佳设计是什么: 每个问题都可以有某种类型的表单来提交答案。
- 复选框字段
- 单选字段
- 输入字段
- 下拉字段
起初我在想,因为我正在使用原则为每种类型的字段创建一个实体并将其保存到一个单独的表中。 我想到的第二个选项是将我为一个问题设置的所有答案放在一个表中,并为该问题设置一个类型字段,我以整数的形式告诉它应该加载什么表单布局。
你们觉得我应该怎么做?
最佳答案
您应该有一个名为 Questions_Answer 的表,其中的实体为复选框、radioField 给出的选项数量。
如答案 1、答案 2。
由于答案的数量可能会有所不同,因此您可以使用 ALTER
添加列
TABLE Questions_Answer ADD column_name 数据类型
关于php - 多个 mysql 表 vs 单表设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38183094/