Как сохранить порядок записей в таблице базы данных

Я создаю таблицу базы данных, в которой будут храниться ссылки меню, которые в конечном итоге будут отображаться на веб-странице.

Моя проблема в том, что я хочу контролировать порядок меню Предметы. У меня могло бы быть поле с именем order, но каждый раз, когда у меня появлялась новая ссылка в меню, мне приходилось вставлять порядок и менять все записи с более высоким порядком на +1.

Например, допустим, мне нужны ссылки (в этом порядок):

Home  
About  
Products  
Shopping  

у меня может быть таблица с именем MenuLinks и столбцы: Имя, Порядок

мои данные будут выглядеть так:

Name      Order  
Home      1  
About     2  
Products  3  
Shopping  4  

но если бы я хотел сейчас добавить новую ссылку называется ContactUs , но я хотел появиться прямо под домом.

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

9
задан Oded 6 November 2010 в 21:18
поделиться