2017-06-24 15 views
-3

我在线创建一个多选题测验。我想将所有潜在的问题存储在MySQL数据库中。目前我在考虑一栏是'问题ID',一栏是'问题',一栏是这种形式的答案:['A','B','C'],最后一栏是回答。如果我在一列中添加所有四个可能的选项,我最终能够提取它们并将它们显示为单个问题?我应该用什么格式来做到这一点?为多项选择问题设置MySQL表

+0

请仔细阅读[我可以问什么议题有关(http://stackoverflow.com/help /关于主题) 和[如何问一个好问题](http://stackoverflow.com/help/how-to-ask) 和[完美的问题](http://codeblog.jonskeet.uk/ 2010/08/29/writing-the-perfect-question /) 以及如何创建一个[Minimal,Complete and Verifiable Example](http://stackoverflow.com/help/mcve) – RiggsFolly

+1

制作一个表格关系。 – sphinx

+1

你的问题太广泛了,但简而言之,你需要有多个相关的表。了解关系数据库设计和规范化。 – gview

回答

1

嗯,你的做法是不是不正确,如果你正在考虑将所有数据存储在一个表中,但如果你创造更好的管理性和灵活性多个表作为

问表那将是最好的: - 包含列身份证和问题。

回答表: - 包含列ID,回答Ques_Ans表:包含 ColumnID的,ques_id,ans_id,is_answer

+0

第三个表中的id列是多余的 – Strawberry