Frank (no reg): PrimaryKeys - welchen nehme ich?

Beitrag lesen

Salut,

d'accord zum grössten Teil.

Es hängt auch teilweise vom verwendeten DBMS ab, wie es mit mit Primary
Keys umgeht. Und es muss nicht immer der PK einer Tabelle sein, der
für Foreign Key Beziehungen verwendet werden kann. Evt. kann man auch
Unique Keys verwenden. Und imho liegt der hauptsächliche Sinn des PK
darin, den Datensatz in einer Tabelle physikalisch eindeutig zu identi-
fizieren. U.U. entscheidet der PK dann auch über die physikalische
Reihenfolge der Datensätze.

In dem Fall sollte man folgende Best Practices zum PK befolgen:

  • so klein wie möglich, so gross wie nötig
  • eindeutig und statisch (unveränderlich)
  • sequentiell fortlaufend

Grüsse und einen hübsch heissen Arbeitstag :)
Frank