Есть таблица с элементами вида:
elements
-------------------------------
`element_id ` | `someData`
-------------------------------
1 | blabla
------------------------------
2 | blablaAgain
-------------------------------
Есть таблица, выражающая отношения между элементами (если таковые отношения имеются)
relations
------------------------------------------------
`element_1_id` | `element_2_id` | `relation`
По задумке, оба элемента (element_1_id и element_2_id) должны быть привязаны по внешнему ключу к полю `elements.element_id`
Но "мускулистый парень" сказал, что так делать совсем нельзя (вязать два поля по внешнему ключу на одну таблицу).
Как быть? Спасибо.