每当我尝试使用phpMyAdmin在MySQL数据库中插入一条新记录时,如果该列引用了一个外键,我就会得到一个下拉框,其中包含我可以使用的有效in。问题是当数据库变得太大时,ID对我来说就没有意义了。例如,如果ID是员工的社会保险号,我不知道它,但我可能记得它的名字。有没有办法在ID旁边显示行内容,或者至少显示一列对用户更有意义?我在phpPgAdmin中见过这个特性。
我在配置文件中尝试了:
$cfg['ForeignKeyDropdownOrder'] = array( 'content-id', 'id-content' );但它并没有起作用。
发布于 2015-03-24 17:04:14
phpMyAdmin有一个这样的函数,但是您必须使用InnoDB表类型。您还必须配置pmadb。
现在,列值将显示在id的旁边。在进行选择后将鼠标悬停在外键值上时,也会显示该属性。
如果任何人在获取此设置时遇到问题,请参阅#relation-view文档,该文档确切地告诉您如何使用屏幕截图进行配置。
发布于 2015-08-18 16:33:16
除了@EternalHour所说的之外,您还需要选中视图选项下的单选按钮

如果您想要显示值,它会显示为"Relational display column"。

如果未选中,当您悬停该特定id时,您将仅看到外键值。
发布于 2014-04-25 17:26:10
如果你真的想继续使用phpmyadmin,你可以创建一个带有连接的视图,在一个表中显示名称、id和其他信息。然后,您可以只使用搜索功能来搜索一个名称。
https://stackoverflow.com/questions/14104206
复制相似问题