Datenbanktabellen: UUIDs statt Integer ausprobieren

Hochgezählte ganze Zahlen sind der Standard als ID in Datenbanktabellen. Jedoch kann man sich damit schnell Probleme einhandeln. Ein Blick auf UUIDs lohnt sich.

Artikel verschenken
vorlesen Druckansicht 126 Kommentare lesen
, Bild: Thorsten HĂĽbner

(Bild: Thorsten HĂĽbner)

Lesezeit: 21 Min.
Von
Inhaltsverzeichnis

Hochgezählte ganze Zahlen sind der Standard als ID in Datenbanktabellen und in vielen großen Anwendungen zu finden. Was einfach und pflegeleicht scheint, wird bei verteilten Datenbanken kompliziert, erschwert Im- und Exporte und kann sogar Sicherheitsprobleme und Frust im Browser verursachen. Die bessere Alternative: zufällige und eindeutige IDs.

Jeder Einstieg in die Entwicklung von relationalen Datenbanken beginnt in etwa gleich: Nachdem Grundbegriffe wie Tabelle, Spalte und Primärschlüssel erklärt sind, baut man die erste Tabelle mit einer ID als Primärschlüssel und beispielsweise je einer Spalte für einen Namen und eine Beschreibung.

Mehr zu Datenbanken

Als Datenformat fĂĽr die ID greift man in einer EinfĂĽhrung meist zu einem 32-Bit-Integer und aktiviert die Funktion des Datenbanksystems, die ID mit jeder angelegten Zeile automatisch zu inkrementieren.

Das war die Leseprobe unseres heise-Plus-Artikels "Datenbanktabellen: UUIDs statt Integer ausprobieren". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.