This could be one way to structure:
Question
Id
Text
Answers
Id
Text
QuestionId
CorrectAnswers
QuestionId
AnswerId
Reason for having a separate table for correct answer is that one question can have more than one correct answers. If that is not the case, you can omit third table and just add a field called
CorrectAnswerId
to
Questions
table.
If there is a chance that same answer can be used for multiple questions, you might as well remove
QuestionId
from
Answers
table and add
IsCorrect
field to
CorrectAnswers
table. This will reduce the size of your database. However, if you make change to answer for one question, it will change it for all the questions that are using it.