Je bent misleid.
SQL-tabellen vertegenwoordigen ongeordende sets. Als u een resultaat in een bepaalde volgorde wilt instellen, moet u een ORDER BY
. gebruiken clausule in de query. De SQL-optimizer gebruikt mogelijk niet de ORDER BY
, een andere manier vinden om de resultaten in volgorde te retourneren.
U kunt een identity
. hebben kolom die niet de primaire sleutel is. Maar eigenlijk kun je allebei een identity
. hebben kolom en een guid
kolom, met de eerste als de primaire sleutel en de laatste als een unieke sleutel. Een andere oplossing is om een CreatedAt
. te hebben datum Tijd. Deze kunt u gebruiken om te bestellen. . . of zelfs als een geclusterde index als je dat echt zou willen.