Sie irren sich.
SQL-Tabellen repräsentieren ungeordnete Mengen. Wenn Sie eine Ergebnismenge in einer bestimmten Reihenfolge wünschen, müssen Sie einen ORDER BY
verwenden Klausel in der Abfrage. Der SQL-Optimierer verwendet möglicherweise nicht den ORDER BY
, einen anderen Weg finden, um die Ergebnisse der Reihe nach zurückzugeben.
Sie können eine identity
haben Spalte, die nicht der Primärschlüssel ist. Aber tatsächlich können Sie beide eine identity
haben Spalte und eine guid
Spalte, wobei ersterer der Primärschlüssel und letzterer ein eindeutiger Schlüssel ist. Eine andere Lösung ist ein CreatedAt
Terminzeit. Diese können Sie für Ihre Bestellung verwenden. . . oder sogar als geclusterter Index, wenn Sie es wirklich wollten.