Bạn đã nhầm lẫn.
Các bảng SQL đại diện cho các tập hợp không có thứ tự. Nếu bạn muốn kết quả được đặt theo một thứ tự cụ thể, thì bạn cần sử dụng ORDER BY
mệnh đề trong truy vấn. Trình tối ưu hóa SQL có thể không sử dụng ORDER BY
, tìm một cách khác để trả về kết quả theo thứ tự.
Bạn có thể có identity
cột không phải là khóa chính. Nhưng trên thực tế, bạn có thể có cả identity
cột và một guid
, với cột trước là khóa chính và cột sau là khóa duy nhất. Một giải pháp khác là có CreatedAt
ngày giờ. Bạn có thể sử dụng cái này để đặt hàng. . . hoặc thậm chí là một chỉ mục được phân nhóm nếu bạn thực sự muốn.