Michael Schröpl: welche funktion für primärschlüssel

Beitrag lesen

Hi Cheatah,

welche funktion am besten für einen eineindeutigen primärschlüssel
f. die mysql-DB geeignet ist,

Datenbank-Funktionen überlässt man am besten der Datenbank.
Im Fall von MySQL: auto_increment

genau so pauschal, wie Du das empfiehlst, antworte ich:
"Ganz schlechte Idee". Denn das, was Du selbst an so vielen Postings kritisierst, tust Du hier selbst: Du lieferst eine Schein-Lösung.

Ein Mechanismus einer Datenbank ersetzt mitnichten einen sauberen
relationalen Entwurf der zu verwendenden Tabellen. Und ich habe noch nicht einen einzigen Fall gesehen, in dem ein AutoInkrement-Wert als Primärschlüssel die beste Lösung war.

Entweder die Daten geben selbst einen besseren Primärschlüssel her,
oder sie geben möglicherweise überhaupt keinen Primärschlüssel her.
Eine Tabelle muß nicht zwingend einen Primärschlüssel haben.

Viele Grüße
      Michael