mysql - 外键链接

标签 mysql phpmyadmin

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

我应该在每个表中都有一个“id”字段,以便我可以将它们全部连接起来吗?加上一个主键,例如学术_ID。我将哪个设置为自动公司?

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

我希望这是有道理的 谢谢

最佳答案

将名为“user_id”的字段添加到您的用户表中。然后,在您想要加入用户的每个表中添加一个具有相同名称的字段。 这样,您可以进行如下查询:

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

它将按照您想要的方式加入您的结果。关于你的第二个问题,是的,你可以/应该添加一个独特的自动增量字段,如 personnal_id 等。良好的练习可以使您的录音独一无二。

关于mysql - 外键链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873651/

相关文章:

mysql获取与连接表分组的排名位置

Android Http 请求 - 如何禁用缓存

php - XAMPP - phpMyAdmin 错误 session_start() 权限被拒绝 (13)

php - 将十进制数存储到MySQL数据库中

php - MySQL/PHP编码程序

php - 仅在一台服务器上连接列的异常

mysql - 无法更新存储函数中的表 'attendance_tbl'/触发器删除错误

mysql - 使用 2 个表格进行计算并向第三个表格报告

php - 如何解决MySQL权限问题

mysql - 使用 phpmyadmin 和 docker-compose 的身份验证错误