STI + несколько FK на один столбец - PullRequest
0 голосов
/ 08 августа 2011

Есть таблицы:

comments(id, body, object_kind(photo, topic, ...), object_id),
photos(id, title),
topics(id, title, body),
...(id, ...).

Как это возможно связать используя FK object_kind + object_id с подходящей строкой в ​​связанных таблицах?И создайте onCascade=DELETE (удаляйте комментарии темы при удалении темы).

Один из вариантов решения: создайте отдельные столбцы для каждого типа отношений: comment_id, photo_id, но я пытаюсь найти более гибкое решение.

1 Ответ

0 голосов
/ 11 июля 2012

Ни за что.Только отдельные столбцы, такие как comment_id, photo_id, которые nullable=true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...