我已经使用myPhpAdmin界面构建了我的第一个简单的MySQL数据库。
第一个用户表:id(PK),电子邮件,fname,lname,isConsultant [bool] ...
第二名顾问表格:身份证(PK),职称,个人简介...
链接这两者的第三张表(有些用户是顾问,有些则不是):id(PK),user_id(FK),consultant_id(FK)。
我已经对主键和外键进行了很好的分配(我已经学习了很多视频教程)。
现在,当我测试并尝试将值插入到我的第三张表中时,我看到了myPhpAdmin界面提供给我的“重复”选项:
我做错了什么?请问,因为我是新手,所以你可以使用简单的措词吗?
phpMyAdmin显示这些外键关系以两种方式进行了排序-按键和按引用的名称。这样,无论你知道id是1还是对应的值是Law,都可以轻松插入数据。
你没有做错任何事情,一开始有点令人困惑,但这完全按照预期的方式工作。你可以从下拉菜单中选择相同的值;也可以从下拉菜单中选择相同的值。无论你选择“ 1-Law”还是“ Law-1”,它都会插入“ 1”。
谢谢吨艾萨克(Isaac)提供了这个急需的答案,即使是MySQL论坛(“新手”部分)的人也无法正确回答。你是最好的!
很高兴能够为您提供帮助。感谢您的客气话。干杯!