Du är vilseledd.
SQL-tabeller representerar oordnade uppsättningar. Om du vill ha en resultatuppsättning i en viss ordning, måste du använda en ORDER BY
klausul i frågan. SQL-optimeraren kanske inte använder ORDER BY
, hitta ett annat sätt att returnera resultaten i ordning.
Du kan ha en identity
kolumn som inte är den primära nyckeln. Men faktiskt kan du ha både en identity
kolumn och en guid
kolumn, med den förra som primärnyckel och den senare som en unik nyckel. En annan lösning är att ha en CreatedAt
datum Tid. Du kan använda detta för att beställa. . . eller till och med som ett klustrat index om du verkligen ville.