Tôi có một bảng hồ sơ người dùng. Mỗi người dùng có thể có nhiều hồ sơ và người dùng có khả năng sắp xếp thứ tự cách chúng sẽ được hiển thị trong một mạng lưới.Cách tốt nhất để lưu trữ thứ tự bản ghi trong SQL
Có 2 bảng Users and Profiles (1: M)
Tôi đã thêm một cột orderby
vào bảng Users nơi sẽ giá trị như 1,2,3 ..
Cho đến nay nó có vẻ ổn. Nhưng khi một người dùng sẽ thay đổi thứ tự của bản ghi cuối cùng là người đầu tiên tôi phải trải qua tất cả các bản ghi và tăng giá trị của họ +1. Điều này dường như với tôi khá xấu xí.
Có giải pháp nào thuận tiện hơn cho loại tình huống này không?
+1 Khi ngữ nghĩa của vấn đề phù hợp với vấn đề của giải pháp, sẽ có ít địa điểm hơn để ẩn. –