Создание дублирующего внешнего ключа в схеме плохая практика? - PullRequest
0 голосов
/ 18 октября 2019

Вот сводка моих таблиц:

---------
user_info
---------
id

---------
post
---------
id
user_id(Foreign Key)

---------
review
---------
id
post_id(Foreign Key)

У меня есть случаи, когда мне нужно получить отзывы к user_id. Прямо сейчас я нахожу сообщения с user_id(FK), а затем нахожу отзывы с post_id(FK), которые соответствуют post.id

Я хотел бы спросить, является ли плохой практикой делать еще один user_id (FK) в таблице review, потому чтоэто избыточно

1 Ответ

0 голосов
/ 18 октября 2019

В данных вашего примера у вас нет user_id в таблице reviews.

Однако, если бы вы это сделали, вероятно, это был бы пользователь рецензента , а не автор сообщения .

Следовательно, это нечто совершенно иное, у вас, вероятно, должен быть столбец, и у него должна быть правильная ссылка на внешний ключ.

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