Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Chaque table doit-elle contenir sa propre colonne id/primary ?

S'il y a possibilité de plusieurs réponses pour une seule question alors il sera préférable d'avoir une clé primaire sur answer table aussi pour identifier chaque ligne de manière unique si nous obtenons des réponses en double comme suit

id | question_id | title 1 1 5 2 1 5 3 2 true

Mais, au cas où vous ne prévoyez qu'une seule réponse pour chaque question, il est préférable de la fusionner avec la question table car la question et la réponse dépendent directement d'une seule clé primaire.

id | question | answer 1 quest 1 ? 5 2 quest 2 ? 5 3 quest 3 ? true 4 quest 4 ? null

J'espère que cela clarifie votre doute.