Tom: Primary Key immer nötig?

Beitrag lesen

Hello,

Jede andere Tabelle sollte auch einen PK haben, wie willst Du sonst auf den Datensatz gezielt zugreifen? Könnte ja mal sien, dass Du eine Bearbeitertabelle hast, und zwei Bearbeiter mit dem Namen 'eddi'.

Wie willst Du die unterscheiden?

Wenn ich garnicht gezielt auf einen Datensatz zugreifen will, dann brauche ich auch keinen Key. Meinen Eddi gaebe es nur einmal und zwar als ID, die der PK der Usertabelle ist...

Dann hast Du ja schon einen Key. Der ist nur nicht datenunabhängig und damit ungeschickt.
Wenn dann später doch relationen zur Tabelle hergestellt werden sollen, sollte der Primärschlüssel immer datenunabhängig sein. Angenommen, eddi möchte in Zukunft 'Eddi' geschrieben werden, dann müsste der Wert als Schlüssel in allen gekoppelten Tabellen auch geändert werden.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau