Se houver a possibilidade de várias respostas para uma única pergunta, será melhor ter uma chave primária em
answer
table também para identificar cada linha exclusivamente se obtivermos respostas duplicadas da seguinte forma id | question_id | title
1 1 5
2 1 5
3 2 true
Mas, caso você esteja antecipando apenas uma única resposta para cada pergunta, é melhor mesclá-la na
question
tabela, pois tanto a pergunta quanto a resposta dependem diretamente de uma única chave primária. id | question | answer
1 quest 1 ? 5
2 quest 2 ? 5
3 quest 3 ? true
4 quest 4 ? null
Espero que isso esclareça sua dúvida.