Хранение списка в MySQL, который может быть переупорядочен - PullRequest
0 голосов
/ 02 мая 2019

Для описания монтирования NFS в базе данных у меня есть следующие таблицы (упрощенно):

NFS_Export: id (PK), name, path
NICs: id (PK), name
NFS_Export_NIC_priorities: id (PK), nfs_export_id (FK), nic_id (FK)

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

В настоящее время я заказываю сетевые карты по идентификатору NFS_Export_NIC_priorities.Чем ниже идентификатор, тем выше приоритет.Но это означает, что для изменения порядка я должен поменять местами две или более записей, что звучит как плохая идея.

Есть ли лучший способ сохранить список, в котором порядок имеет значение и может быть изменен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...