Si existe la posibilidad de múltiples respuestas para una sola pregunta, será mejor tener una clave principal en answer
tabla también para identificar cada fila de forma única si obtenemos respuestas duplicadas de la siguiente manera
id | question_id | title
1 1 5
2 1 5
3 2 true
Pero, en caso de que esté anticipando una sola respuesta para cada pregunta, entonces es mejor fusionarla con la question
table ya que tanto la pregunta como la respuesta dependen directamente de una sola clave principal.
id | question | answer
1 quest 1 ? 5
2 quest 2 ? 5
3 quest 3 ? true
4 quest 4 ? null
Espero que esto aclare tu duda.