Sei fuorviato.
Le tabelle SQL rappresentano insiemi non ordinati. Se desideri un set di risultati in un ordine particolare, devi utilizzare un ORDER BY
clausola nella query. L'ottimizzatore SQL potrebbe non utilizzare ORDER BY
, trovando un altro modo per restituire i risultati in ordine.
Puoi avere un'identity
colonna che non è la chiave primaria. Ma in realtà, puoi avere entrambi un'identity
colonna e un guid
colonna, con la prima come chiave primaria e la seconda come chiave univoca. Un'altra soluzione è avere un CreatedAt
appuntamento. Puoi usarlo per ordinare. . . o anche come indice cluster se lo desideri davvero.