в БД, они похожи очень, но разные, поэтому лежат в разных таблицах. Есть сущность, которая может ссылаться на любую из выше-описанных.
Как такое можно решить не используя внешний ключ без констрейнта?
Предположим, есть очень похожие сущности А1, А2 и А3, лежащие в разных таблицах. На каждую из них может ссылаться сущность Б. Вопрос, как я понимаю, заключается в том, как сделать грамотно внешний ключ из Б в А1, А2 и А3, но, желательно одним полем? Если так, то почему бы не пойти наоборот, и не ввести в А1, А2 и А3 ссылку на уникальный ключ сущности Б? Или там всё по-другому? Например, связь М:М или М:1, но не в ту сторону?
Обсуждают сегодня