Supponiamo di avere alcuni oggetti e voglio che l'utente sia in grado di riordinarli in qualsiasi modo desiderino, ad esempio, trascinandoli. Così avreiCome salvare un particolare "ordine" mutevole in un database
- formaggio
- muffin
- latte
e quindi l'utente trascina 'latte' verso l'alto, rendendo il nuovo ordine
- latte
- formaggio
- muffin
Esiste una best practice su come memorizzare l'ordine di questi oggetti in un database? L'approccio ingenuo sarebbe probabilmente quello di archiviare un valore numerico chiamato "ordine" per ogni oggetto, ma questo mi sembra troppo complicato, perché dovresti mischiare i valori dell'ordine per la maggior parte del tempo.
Duplicato di http://stackoverflow.com/questions/495390/orm-or-sualcosa-per-mangiare-sql-tables-with-an-order-column- efficientemente – cletus