2012-04-18 64 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. 「關係視圖」頁面,可通過「結構」頁面(主菜單)訪問。關係視圖的鏈接位於表格的字段的正下方。