2017-11-27 13 views
0

퀴즈 포털을 만들고 있는데 퀴즈 테이블을 가지고 있습니다. 여기서 나는 퀴즈 이드, 퀴즈 질문 및 퀴즈 답을 저장하고 있습니다.데이터베이스에 필드 만들기

이제 퀴즈 답변 부분에 혼란스러워합니다.

내 질문에는 4 가지 옵션이 있으므로 4 가지 옵션에 대해 4 개의 열을 만들어야합니까? 아니면 쉼표로 구분 된 4 가지 옵션 목록을 만들어 하나의 열에 저장해야합니까? 어느 것이 더 나은 선택일까요?

답변

1

단일 열에는 여러 값을 저장하지 마십시오!

한 가지 방법은

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

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

그런 식으로 당신이 원하는대로 질문 많은 답변을 가질 수있을 것이다.

+0

실제로 별도의 테이블을 생성하면 페치 중에 쿼리를 조인 할 수 있습니다. 따라서 쿼리를 결합하면 성능이 저하되므로 쉼표로 구분 된 String을 생각할 수 있습니다. – Tarun

+0

그건 말도 안돼. JOINS는 갈 길이며 느리게 만들지 않습니다. –

+0

도움을 주셔서 대단히 감사합니다 ... – Tarun