2012-04-18 36 views
1

我想在相关表格中插入记录时(通过外键约束),在phpmyadmin的下拉框中显示更多列。phpMyAdmin:“选择要显示的字段”不会显示

我创建了两个表:

  • TAB1的列ID(INT),名(炭)。
  • tab2列id(int),idTab1(int,FK)。

tab2.idTab1与tab1.id相关。

问题是,当在可视化插件卡舌的下拉框只显示可用tab1.id记录,如1 - ,2 - ,...

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

回答

0

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

+0

我想在下拉框中显示tab1.name NOT tab1.id。 – Gohary 2012-04-18 18:59:04

+0

这不是作为phpMyAdmin中的功能提供的 - 替代方案是弹出式菜单,其中每个外键都列有更多列... – feeela 2012-04-19 09:45:03

+0

弹出窗口只列出了外来的id键和值,没有其他字段。下拉菜单不再有用。 – thinsoldier 2016-10-03 15:06:03

1

你可以用phpmyadmin的设计者来做到这一点。在可视化设计器中创建外键关系后,您可以选择在使用外键将值插入到表格中时显示哪一列(图标“选择要显示的列”)。

Here is a nice little tutorial其中还包含您的问题的解决方案。

+0

我们可以按照图像,但是,deutsch教程? – 2013-10-16 15:06:18

+2

对不起,我没有注意到德语是我的母语。这可以帮助如果选项不可用:[如何启用显示选择列以显示在phpmyadmin](http://serverfault.com/questions/365997/how-to-enable-displaying-choose-column-to-display -in-的phpmyadmin) – Kirschi 2013-10-18 06:22:17

2

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

  1. “Designer”页面(主菜单)。该选项位于顶部图标之一中;
  2. “关系视图”页面,可通过“结构”页面(主菜单)访问。关系视图的链接位于表格的字段的正下方。