1

在相关表中插入记录时(通过外键约束),我想在 phpmyadmin 的下拉框中显示更多列。

我创建了两个表:

  • tab1 与列 id (int), name (char)。
  • tab2 列 id (int), idTab1 (int, FK)。

tab2.idTab1 与 tab1.id 相关。

问题是在插入选项卡中可视化下拉框时,它仅显示可用的 tab1.id 记录,如 1 -、2 -、...

我想知道如何在下拉框中的每个 tab1.id 记录旁边显示 tab1.name。有人告诉我使用“选择要显示的字段”,但此选项不显示。

4

4 回答 4

3

这确实是您想要的“选择要显示的”(肯定是 phpMyAdmin 4+)。可以通过两种方式找到:

  1. “设计器”页面(主菜单)。该选项位于顶部图标之一中;
  2. “关系视图”页面,可以通过“结构”页面(主菜单)访问。关系视图的链接位于表格字段的正下方。
于 2013-10-16T15:16:10.893 回答
1

您可以使用 phpmyadmin 的设计器来执行此操作。在可视化设计器中创建外键关系后,您可以选择在使用外键将值插入表时显示哪一列(图标“选择要显示的列”)。

这是一个不错的小教程,其中还包含您的问题的解决方案。

于 2012-12-02T08:55:32.923 回答
0

您可以降低ForeignKeyMaxLimitto0以始终显示外键选择的弹出窗口。可以直接在 phpMyAdmin(主页 -> 更多设置 -> 主框架 [Tab] -> 编辑模式 [Tab] -> 外键限制)或安装的配置文件中以每个会话为基础更改此设置。

于 2012-04-18T10:20:32.960 回答
0

可以试试Show/Hide table list

转到 phpmyadmin -> Designer -> Left Bar(Show/Hide table list)-> 这样您就可以选中/取消选中要显示的表

于 2022-01-11T01:11:38.763 回答