Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - Sollte jede Tabelle ihre eigene ID/Primary-Spalte enthalten?

Wenn mehrere Antworten für eine einzelne Frage möglich sind, ist es besser, einen Primärschlüssel auf answer zu haben Tabelle auch, um jede Zeile eindeutig zu identifizieren, wenn wir wie folgt doppelte Antworten erhalten

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

Falls Sie jedoch nur eine einzige Antwort für jede Frage erwarten, ist es besser, sie mit der question zusammenzuführen Tabelle, da sowohl Frage als auch Antwort direkt von einem einzigen Primärschlüssel abhängig sind.

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

Ich hoffe, das klärt Ihre Zweifel.