pauluss
16-06-2004, 14:37
Интересная (мне по крайней мере) задача: Есть Sql -таблица. Надо её выводить в произвольном порядке, то есть не по возрастанию/убыванию значений в ней, а в порядке, указанным пользователем. У пользователя должны быть такие возможности:
1) добавить строку в конец списка или вставлять между любыми двумя строками.
2) Удалять любую строку.
3) Менять любые две строки местами.
Вопрос, какая структура БД больше подходит для такого списка? Можно конечно сделать одно поле: ID со свойством autoincrement , и выводить по возрастанию, но тогда уж больно некрасиво будут выглядеть реализация функций 1),2),3). Как бы сделать красиво?
1) добавить строку в конец списка или вставлять между любыми двумя строками.
2) Удалять любую строку.
3) Менять любые две строки местами.
Вопрос, какая структура БД больше подходит для такого списка? Можно конечно сделать одно поле: ID со свойством autoincrement , и выводить по возрастанию, но тогда уж больно некрасиво будут выглядеть реализация функций 1),2),3). Как бы сделать красиво?