外键链接

时间:2012-03-26 14:07:10

标签: mysql phpmyadmin

我不确定如何链接我的表格: 用户(用户的注册详情), 个人(用户的个人详细信息), 学术(用户的学术细节), 语言(用户的语言详细信息), 论文(论文用户详情), 裁判员(裁判员用户详情), 地址(用户的地址详细信息)

我应该在每个表中都有一个'id'字段,以便我可以加入它们吗?加上例如主键。 Academic_ID。我将其设置为auto inc?

一旦用户注册,我的系统应该将users表中的信息链接到他们为其他表输入的所有其他信息。

我希望这是有道理的 感谢

2 个答案:

答案 0 :(得分:1)

将名为"user_id"的字段添加到Users表中。然后,在您希望加入的每个表中,添加一个具有相同名称的字段。 这样,您可以进行如下查询:

select * from Users, Personnal
where Users.user_id = Personnal.user_id

会以您希望的方式加入您的搜索结果。关于你的第二个问题,是的,你可以/应该添加一个独特的自动增量字段,如personnal_id等。良好的做法,让你记录独特。

答案 1 :(得分:0)

我倾向于使用id字段作为主键(自动增量),然后你可以在user_id(在每个表中)中执行一个唯一键,然后你就可以使用{{1链接表。