Tengo una tabla de perfiles de usuarios. Cada usuario puede tener muchos perfiles y el usuario tiene la capacidad de ordenar el orden de cómo se mostrarán en una cuadrícula.Cuál sería la mejor forma de almacenar registros en SQL
Hay 2 mesas de usuarios y perfiles (1: M)
He añadido una columna orderby
a la mesa donde los usuarios serán valores como 1,2,3 ..
Hasta el momento parece estar bien Pero cuando un usuario cambiará el orden del último registro para ser el primero, tengo que pasar por todos los registros e incrementar sus valores +1. Esto me parece bastante feo.
¿Hay alguna solución más conveniente para este tipo de situación?
+1 Cuando la semántica del problema coincide con la de la solución, hay menos lugares para que los errores se oculten. –