2017-11-27 9 views
0

私はクイズポータルを作りました。そのために私はクイズテーブルを持っています。ここでは、クイズID、クイズ質問、クイズ回答を保存しています。データベースにフィールドを作成する

今、私はクイズの答えの部分で混乱しています。

私の質問には4つのオプションがありますので、4つのオプションに対して4つのカラムを作成するか、4つのオプションのカンマ区切りリストを作成して1つのカラムに保存する必要がありますか?どちらが良い選択でしょうか?

答えて

1

複数の値を1つの列に保存しないでください!

一つの方法は、あなたが好きなように質問はできるだけ多くの答えを持つことができる方法

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

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

だろう。

+0

実際に別のテーブルを作成すると、フェッチ中にクエリが結合されます。したがって、クエリを結合するとパフォーマンスが遅くなるため、コンマで区切られたStringを考えていました。 – Tarun

+0

それはナンセンスです。ジョインは行く方法であり、物事を遅くすることはありません。 –

+0

よろしくお願いします。 – Tarun

関連する問題