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

MySQL. Primärschlüssel in einer relationalen Tabelle. Eindeutige ID oder mehrere eindeutige Schlüssel?

Es hängt wirklich von der Art der Abfrage ab, die Sie durchführen ...

Wenn Sie einen zusätzlichen Ersatz hinzufügen, machen Sie am Ende zwei eindeutige Überprüfungen statt einer einzigen für jedes Einfügen, Aktualisieren und Löschen. Dadurch klingt der zusammengesetzte Schlüssel richtig.

Wenn Sie jedoch ständig auf diesen Primärschlüssel in anderen Fremdschlüsseln verweisen, bedeutet die zusammengesetzte Option, dass Sie am Ende doppelt so viele Informationen speichern und beim Verbinden mehr Arbeit leisten müssen. Das lässt die einzelne Taste richtig klingen.