我正在创建一个论坛,其中一个数据库表中包含所有主线程帖子,而另一个数据库表中包含所有答案。到目前为止,拥有两张桌子简直就是地狱。
forum_threads
thread_id | title | post
forum_answers
answer_id | ref_thread_id (foreign key) | post
如何选择最新的帖子,包括主题标题?线程可能没有任何答案,在这种情况下,所有数据都应该来自 forum_thread。但是如果它有一个答案数据应该从forum_answers中选择,还有在forum_threads中找到的标题。
希望你能理解!
如果我将所有内容都放在一张表、答案和主要帖子中,这会容易得多。虽然有人告诉我这是最好的方法,但不太确定......我正在考虑切换回只有一张桌子。
谢谢你的帮助!