AW: PrimaryKey in der "richtigen" Reihenfolge erzeugen
23. Sep 2014, 14:02
hoika schrieb, das es den Erstellungszeitpunkt gibt, den er gerne dafür verwendet hätte.
Ich vermute, das es hierbei um Kosmetik geht, was ich nachvollziehen kann.
Unter keinen Umständen würde ich mich jedoch darauf verlassen, das die Datensätze in der chronologischen Reihenfolge auch in Zukunft eingefügt werden. Einfach (oder kompliziert) ausgedrückt: A.PK > B.PK gdw. A.CreationDate>B.CreationDate. Das ist erstens redundant und zweitens gefährlich.
Das mag heute gültig sein, aber irgendwann werden vielleicht Datensätze nachträglich eingeführt, oder das Datum wird verändert, aus welchen Gründen auch immer. Stell dir den PK als anonymen und nichtsprechenden Identifikator vor. Nicht mehr, aber auch nicht weniger.
Willst Du eine totale Ordnung über den Erstellungszeitpunkt auf den Daten aufbauen, verwende einen zweiten Generator, oder eben den Zeitstempel (falls dieser eine totale Ordnung zulässt).
|