如何在phpmyadmin中显示外键的内容

时间:2012-12-31 17:06:13

标签: php phpmyadmin

每当我尝试使用phpMyAdmin在我的MySQL数据库中插入新记录时,如果列引用了外键,我会得到一个下拉框,其中包含我可以使用的有效ID。问题是当数据库变得太大时,ID对我来说毫无意义。例如,如果ID是员工的社会安全号码,我不知道,但我可能记得这个名字。有没有办法显示ID旁边的行内容或至少一个对用户更有意义的列?我在phpPgAdmin中看到了这个功能。

我在配置文件中尝试了这个:

$cfg['ForeignKeyDropdownOrder'] = array( 'content-id', 'id-content' );

但它不起作用。

3 个答案:

答案 0 :(得分:25)

phpmyadmin有一个功能。

  1. 选择包含外键(子)的表。
  2. 点击“结构”标签。
  3. 点击“关系视图”。
  4. 在外键约束下,单击“选择要显示的列”下拉列表并进行选择。
  5. 列值现在将显示在id旁边。在进行选择后将鼠标悬停在外键值上时也会显示。

    对于无法进行此设置的任何人,请参阅#relation-view文档,该文档告诉您如何使用屏幕截图进行配置。

答案 1 :(得分:7)

除了@EternalHour所说的你还需要检查查看选项下的单选按钮 enter image description here

表示"关系显示列" 如果您希望显示该值。

enter image description here

如果未选中,则只有在悬停该特定ID时才会看到外键值。

答案 2 :(得分:0)

如果你真的想继续使用phpmyadmin,你可以创建一个带有连接的视图,在1个表中显示名称,id和其他信息。然后您可以使用搜索功能搜索名称。