Tom: MYSQL - wie strukturiere ich meine Datenbank?

Beitrag lesen

Hello,

Was soll das mit dem "Primary"???

Ein Primary Key ist ein Schlüsselfeld, dass den Datensatz eineindeutig kennzeichnet.
Das bedeutet, dass ein Datensatz genau einen Primary Key enthalten darf und einem Primary Key genau ein Datansatz zugeordnet ist.

Dafür darf die Schlüsselspalte keine Duplicates enthalten.
Der Einfachheit halber nimmt man deshalb einen Autoincrement-Key (wenn das DBMS den kennt), da er vom DBMS automatisch verwaltet wird. I.d.R. wird er pro insert automatisch hochgezählt. Einmal vergebene Schlüssel dürfen (eigentlich) automatisch auch nie wiederverwendet werden. Angeblich ist das aber bei MySQL nicht gewährleistet.

Primary Keys können auch zusammengesetzte Schlüssel und/oder Alphanumerische Schlüssel sein.

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

Tom

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