Основы форума
Темы
topic_id // Уникальный идентификатор темы, AI, ПК
topic_name // название темы
... и т. д.
- Темы
- Сообщения в этих темах (это то, что здесь, сообщение
- Ответы на сообщения, то есть ответы ниже (ваши ответы, есть)
user_id // Уникальный идентификатор пользователя, ПК, AI
user_name
user_pass
user_email
user_date
Сообщения
post_id // уникальный идентификатор сообщения - PK, AI
post_content
... и т. д.
Я также хочу включить возможность ставить лайк или не любить сообщение, и по этой причине я создал таблицу post_ranking, которая выглядит следующим образом:
id // Автоматическое увеличение идентификатора
post_id // Внешний ключ, ссылается на post.post_id
user_id // Внешний ключ, относится к user.user_id
vote_up // Независимо от того, было ли за сообщение проголосовано (0 за «против», 1 за «за»)
rank_date // дата ранжирования
Проблема, с которой я только что столкнулся, заключается в том, что я не могу понять, как включить ответы в эту таблицу. на данный момент было бы создать вторую таблицу под названием Answer_ranking - но не будет ли это несколько неорганизованно?
Итак, мой вопрос:
Должен ли я создать две отдельные таблицы для ранжирования (
Код: Выделить всё
post_rankingПодробнее здесь: https://stackoverflow.com/questions/128 ... or-a-forum
Мобильная версия