возможности для ручной сортировки

_Leonchik_

Новичок
возможности для ручной сортировки

Есть данные в таблице, и кроме всех прочих IDшников есть поле для ручной сортировки из под веб-интерфейса.
Вопрос в следующем: как это дело правильно организовывать?

непонятно следующее:
1. Какое всетаки поле должно быть: уникальным, или нет, т.к. (см. ниже)
2. при добавлении нового объекта, что ставить в поле, где хранится его номер по умолчанию?
3. при выборе объкта, кот. надо поднять/опустить: зная его ID я меняю данные в поле для сортировки(скажем подняли на 1 вверх, т.е. уменьшили цифру в поле на -1), и он становится на место вышестоящего, кот. надо соответсвенно опустить. Но получается что в один момент существуют 2 объекта с одинаковыми номерами для сортировки.
4. И как потом найти тот объкт, кот. надо опустить?

Как правильно это все дело организовывается?
 

Фанат

oncle terrible
Команда форума
Какое всетаки поле должно быть: уникальным, или нет, т.к. (см. ниже)
а догадаться самостоятельно - никак?
при добавлении нового объекта, что ставить в поле, где хранится его номер по умолчанию?
да можно ничего не ставить.
Но получается что в один момент существуют 2 объекта с одинаковыми номерами для сортировки.
НУ И ЧТО?
И как потом найти тот объкт, кот. надо опустить?
чуть выше он говорит, что у него всего ДВА объекта с одинаковым значением поля, а тут перед ним встаёт неразрешивая проблема, как найти второе!

Ну надо же немножко думать хоть чуть-чуть, а?
 

_Leonchik_

Новичок
Фанат, сделать абы как - это не сложно, но хотелось бы сделать так как надо.
 
Сверху