Estás equivocado.
Las tablas SQL representan conjuntos desordenados. Si desea un conjunto de resultados en un orden particular, debe usar un ORDER BY
cláusula en la consulta. Es posible que el optimizador de SQL no utilice ORDER BY
, encontrando otra forma de devolver los resultados en orden.
Puedes tener una identity
columna que no es la clave principal. Pero en realidad, puedes tener una identity
columna y un guid
columna, con la primera como clave principal y la segunda como clave única. Otra solución es tener un CreatedAt
fecha y hora. Puedes usar esto para ordenar. . . o incluso como un índice agrupado si realmente lo desea.