Есть идеи, как связать разные объекты вместе? Сценарий использования, которого я пытаюсь достичь, - это комментарии, которые обычно принадлежат пользователю. Итак, у меня есть для него user_id. Но у меня есть страницы компаний, где компания владеет контентом на своей странице, поэтому владельцем является company_id. (Который из них является администратором нескольких пользователей)
Один из способов - иметь 2 таблицы user_comments и company_comments, но проблема в том, что тогда мне нужно 2 таблицы на объект, и если я добавлю больше типов пользователей, мне нужно будет несколько таблиц. Я хочу достичь 1 таблицы, в которой есть:
comment_id PK
owner_id (user id or company id or etc...) - fk?
Допустим, я создаю таблицу владельцев только для того, чтобы связать все типы пользователей вместе. Какими будут столбцы, чтобы получить все это, или есть другой способ?