Это не решение, так как я считаю, что на него уже был дан ответ.
Тем не менее, я хотел предложить то, что я считал допустимым сценарием для желания сделать это. (Комментарии приветствуются)
1) Таблица USER_ELECTRONICS имеет много ко многим с таблицей ELECTRONICS_DEF
2) Этот список «многие ко многим» является упорядоченным. Каждый USER_ELECTRONIC_ID имеет приоритетный список ELECTRONICS_DEF_IDs. Например, у меня есть IPhone, IPad, сотовый телефон, и я оцениваю их в порядке, насколько они мне нравятся. Для этого у меня есть таблица USER_ELEC_PRIORITY_MAP, которая выглядит так -
USER_ELEC_ID
ELEC_DEF_ID
PRIORITY
1
IPAD
1
1
IPHONE
2
1
CELL
3
USER_ELEC_ID и ELEC_DEF_ID являются PFK. ПРИОРИТЕТ - Композитный ФК.
3) Когда я хочу изменить таблицу с точки зрения моих предпочтений (мой новый IPad2 занимает первое место в списке, а iPad переместился на # 4), мне нужно обновить часть составного FK (PRIORITY).