Nếu có khả năng có nhiều câu trả lời cho một câu hỏi thì tốt hơn nên có khóa chính trên answer
bảng cũng để xác định từng hàng duy nhất nếu chúng tôi nhận được các câu trả lời trùng lặp như sau
id | question_id | title
1 1 5
2 1 5
3 2 true
Tuy nhiên, trong trường hợp bạn chỉ dự đoán một câu trả lời duy nhất cho mỗi câu hỏi thì tốt hơn là nên kết hợp nó với question
bảng vì cả câu hỏi và câu trả lời đều phụ thuộc trực tiếp vào một khóa chính duy nhất.
id | question | answer
1 quest 1 ? 5
2 quest 2 ? 5
3 quest 3 ? true
4 quest 4 ? null
Tôi hy vọng, điều này làm sáng tỏ nghi ngờ của bạn.