我有一个包含2个表格的数据库:
表用户:
[user_id (pk),username,password,email]
和
表帖子:
[post_id (pk),username_posted,post]
我已经使用第一个表创建了一个登录注册系统,当我的用户登录时,我希望通过按下按钮来发布文本。在第二个表格中,我想存储post_id
,发布者的用户名,当然还有他发布的帖子。
我如何连接这两个表?
答案 0 :(得分:0)
在关系数据库中,通过在列中存储公共值来“连接”两个表中的行。
user:
user_id username email
------- -------- -----
5 jack
6 jim
7 johnny
post:
post_id post_username post
------- ------------- -------
11 jack hi
12 jack whassup
14 johnny hey
这两个表中的行通过username
列和post_username
列中存储的值相互关联(“连接”)。
(我们可以将user_id
表中的user
列的值存储到同样的效果中。但我们将使用您拥有的架构。 )
作为如何向post
表添加新行并将其“连接”到post
表中现有行的示例:
user