在数据库

时间:2017-11-27 10:39:09

标签: mysql sql database-design database-table

我正在制作一个测验门户,为此我有一个测验表。在这里,我保存测验ID,测验问题和测验答案。

现在我在测验答案部分感到困惑。

我的问题有4个选项,所以我应该为4个选项制作4列,还是应该用逗号分隔的4个选项列表并保存在一列中?哪个会是更好的选择?

1 个答案:

答案 0 :(得分:1)

永远不要在一个列中存储多个值!

一种方法是

questions table
---------------
id
quiz_id
title

answers table
-------------
id
question_id
answer_text

这样一个问题可以有你想要的答案。