2017-06-24 35 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