如何将两个mysql表正确关联在一起

时间:2015-08-14 18:02:31

标签: php mysql

我为用户提供了两个表1,为他们的帖子提供了1个表。我在两个表中都有一个名为user_id的字段。

现在,如果我想提取记录或让用户在我的网站上发帖?我需要添加外键吗?如果是这样,请解释一下我如何正确地做到这一点?

2 个答案:

答案 0 :(得分:0)

从我的问题中得到的结论: 您可以在两个表上使用INNER JOIN。

    SELECT *
    FROM users 
    INNER JOIN posts
    ON users .user_id= posts.user_id;

答案 1 :(得分:0)

从我的问题中得到的结论: 是的,您需要将您的POSTS.user_id作为USERS.user_id的外键

USERS看起来像这样:

用户

user_id,user_name

<强>帖子

post_id,user_id(外键)

我希望这会有所帮助。