sql >> Base de Datos >  >> RDS >> Mysql

MySQL - ¿Debería cada tabla contener su propia columna de identificación/principal?

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.