Você está equivocado.
As tabelas SQL representam conjuntos não ordenados. Se você quiser um conjunto de resultados em uma ordem específica, precisará usar um
ORDER BY
cláusula na consulta. O otimizador SQL pode não usar o ORDER BY
, encontrando outra maneira de retornar os resultados em ordem. Você pode ter uma
identity
coluna que não é a chave primária. Mas, na verdade, você pode ter uma identity
coluna e um guid
coluna, com a primeira como chave primária e a última como chave única. Outra solução é ter um CreatedAt
data hora. Você pode usar isso para fazer pedidos. . . ou até mesmo como um índice clusterizado, se você realmente quiser.