2017-03-23 3 views
-1

Lassen Sie uns sagen, dass ich in SQL-Datenbanktabelle haben mit:So platzieren Sie Fragen und Antworten in Quiz-Apps

QUESTION - VARCHAR[100] 
OPTa - VARCHAR[40] 
OPTb - VARCHAR[40] 
OPTc - VARCHAR[40] 

Eine der Optionen ist eine gute Antwort auf eine Frage. Was ist der beste Weg zu sagen, welcher ist richtig? Im Moment habe ich zusätzliche columnn - die für die Frage die richtige Antwort gilt:

ANSWER - VARCHAR[40] 

und ich bin zwei Variablen verglichen wird.

Aber ich denke es gibt einen besseren Weg, den ich im Moment nicht sehe.

+0

Was sind die Kriterien für eine gute Antwort? –

+0

@LyubomirDimov Ich denke, er meinte eine "richtige Antwort" und etwas war in der Übersetzung verloren. –

Antwort

1

können Sie zwei Tabellen:

QuizQuestion 
-------------- 
QuestionId | Question 

QuestionOption 
--------------- 
QuestOptionId | Option | CorrectFlg | QuestionId 

Änderung über Tabellenstruktur wie pro Ihre Anforderung.

+0

Eine andere Option ist eine 'CorrectAnswer' Tabelle anstelle einer' CorrectFlg' –

+0

Tabelle Design kann je nach Systemanforderung ändern – Ravi

Verwandte Themen