2012-12-31 57 views
12

每當我嘗試使用phpMyAdmin在我的MySQL數據庫中插入一條新記錄時,如果該列引用的是外鍵,那麼我會得到一個包含我可以使用的有效ID的下拉框。問題是數據庫變得太大時,ID對我來說毫無意義。例如,如果身份證是員工的社會安全號碼,我不知道,但我可能記得這個名字。有沒有辦法顯示ID旁邊的行內容或至少一列對用戶更有意義的列?我在phpPgAdmin中看到了這個功能。如何在phpmyadmin中顯示外鍵的內容

我在配置文件中嘗試這樣做:

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

但沒有奏效。

+0

你確定,如果表增長那麼大,phpMyAdmin是工作的最佳工具? –

+0

這不是那麼大,但足夠大,需要該功能:D – Tales

+0

Phpmyadmins的目的不是你想要的。你的管理面板應該完成這項工作。 – itachi

回答

14

phpmyadmin有這個功能。

  1. 選擇包含外鍵(子)的表。
  2. 單擊「結構」選項卡。
  3. 點擊「關係視圖」。
  4. 在外鍵約束下,單擊「選擇要顯示的列」下拉菜單並進行選擇。

列值現在將顯示在id旁邊。在進行選擇後,鼠標懸停在外鍵值上時也會顯示。

0

如果你真的想繼續使用phpmyadmin,你可以使用聯接創建一個視圖,並在1個表中顯示名稱,ID和其他信息。然後,您可以使用搜索功能搜索名稱。

4

除了什麼@EternalHour說,你還需要下視圖選項 enter image description here

,說「關係顯示欄」,檢查單選按鈕,如果你想顯示的數值。

enter image description here

如果未選中,你將只能看到外鍵值,當你將鼠標懸停特定ID。

+1

如何進入該視圖選項頁面? –