Warm tip: This article is reproduced from serverfault.com, please click

phpmyadmin-MySQL在myPhpAdmin下拉列表中重复FK值

(phpmyadmin - MySQL duplicate FK values in myPhpAdmin dropdown list)

发布于 2020-11-27 14:28:00

我已经使用myPhpAdmin界面构建了我的第一个简单的MySQL数据库。

第一个用户表:id(PK),电子邮件,fname,lname,isConsultant [bool] ...

第二名顾问表格:身份证(PK),职称,个人简介...

链接这两者的第三张表(有些用户是顾问,有些则不是):id(PK),user_id(FK),consultant_id(FK)。

我已经对主键和外键进行了很好的分配(我已经学习了很多视频教程)。

现在,当我测试并尝试将值插入到我的第三张表中时,我看到了myPhpAdmin界面提供给我的“重复”选项:

myPhpAdmin中FK值的下拉列表的屏幕截图

带有PK和索引/ FK的表结构的myPhpAdmin屏幕截图

我做错了什么?请问,因为我是新手,所以你可以使用简单的措词吗?

Questioner
Fred K
Viewed
0
Isaac Bennetch 2020-11-30 00:16:33

phpMyAdmin显示这些外键关系以两种方式进行了排序-按键和按引用的名称。这样,无论你知道id是1还是对应的值是Law,都可以轻松插入数据。

你没有做错任何事情,一开始有点令人困惑,但这完全按照预期的方式工作。你可以从下拉菜单中选择相同的值;也可以从下拉菜单中选择相同的值。无论你选择“ 1-Law”还是“ Law-1”,它都会插入“ 1”。