У меня есть следующая проблема:
У меня есть эта сущность, назовем ее ENTITY_THREE
, которая является частью дуги запрещенных отношений :
Три объекта ENTITY_ONE
, ENTITY_TWO
и ENTITY_THREE
, которые являются частью дуги запрещенных отношений
Обратите внимание, что ENTITY_THREE
имеет составной первичный ключ: ID
, ID_OF_ONE
, ID_OF_TWO
и ENTITY_TWO
также имеет составной первичный ключ: ID
, ID_OF_ONE
.
Теперь, согласно описанию назначения, если ENTITY_TWO
имеет более 1 из ENTITY_THREE
, ENTITY_THREE
необходимо нумеровать как ENTITY_TWO
, например:
ENTITY TWO:
ID
1
2
ENTITY THREE:
ID ID_OF_TWO
1 1
2 1
3 1
1 2
2 2
3 2
Итак, в основном я хочу, чтобы при использовании INSERT заявление, вы не должны предоставлять ID
: он добавляет его для вас автоматически.Но ID
нумеруется внешним ключом : все записи с ID_OF_TWO
1, скажем, 5, будут пронумерованы с 1 по 5, все записи с ID_OF_TWO
2, скажем, 3, будут пронумерованы от 1 до 3, и так далее ...
Есть ли способ ( TRIGGER возможно?) Я могу это сделать?
@ EDIT: Ранее я говорил о дуговых отношениях , но на самом деле я имел в виду запрещенные отношения , мои плохие.
@ Обновление: Пару дней назад я видел кое-что, что могло бы сработать, но я не слишком уверен.Я собираюсь попробовать это в любом случае.Я дам вам, ребята, знать, сработало это или нет ...