Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL - Ogni tabella dovrebbe contenere il proprio ID/colonna primaria?

Se è possibile avere più risposte per una singola domanda, sarà meglio avere una chiave primaria su answer tabella anche per identificare ogni riga in modo univoco se otteniamo risposte duplicate come segue

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

Ma, nel caso tu stia anticipando una sola risposta per ogni domanda, allora è meglio unirla alla question tabella poiché sia ​​la domanda che la risposta dipendono direttamente da un'unica chiave primaria.

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

Spero che questo chiarisca il tuo dubbio.