J'ai une table des profils d'utilisateurs. Chaque utilisateur peut avoir plusieurs profils et l'utilisateur a la possibilité d'organiser l'ordre dans lequel ils seront affichés dans une grille.Quel serait le meilleur moyen de stocker l'ordre des enregistrements dans SQL
Il y a 2 tables utilisateurs et profils (1: M)
J'ai ajouté une colonne orderby
à la table des utilisateurs où seront des valeurs telles que 1,2,3 ..
Jusqu'à présent, il semble être bien. Mais quand un utilisateur va changer l'ordre du dernier enregistrement pour être le premier, je dois parcourir tous les enregistrements et incrémenter leurs valeurs +1. Cela me semble plutôt moche.
Existe-t-il une solution plus pratique pour ce genre de situation?
+1 Lorsque la sémantique du problème correspond à celle de la solution, il y a moins d'endroits où cacher les bogues. –