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.