Для описания монтирования 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.Чем ниже идентификатор, тем выше приоритет.Но это означает, что для изменения порядка я должен поменять местами две или более записей, что звучит как плохая идея.
Есть ли лучший способ сохранить список, в котором порядок имеет значение и может быть изменен?