Подтвердить что ты не робот

Как отображать содержимое внешних ключей в phpmyadmin

Всякий раз, когда я пытаюсь вставить новую запись в мою базу данных MySQL, используя phpMyAdmin, если столбец ссылается на внешний ключ, я получаю раскрывающийся список с действительными идентификаторами, которые я могу использовать. Проблема в том, что когда база данных становится слишком большой, идентификатор для меня бессмыслен. Например, если идентификатор является номером социального обеспечения сотрудника, я не знаю его, но, возможно, я помню имя. Есть ли способ показать содержимое строки рядом с идентификатором или хотя бы один столбец, который может быть более значимым для пользователя? Я видел эту функцию в phpPgAdmin.

Я попробовал это в файле конфигурации:

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

Но это не сработало.

4b9b3361

Ответ 1

phpmyadmin имеет функцию для этого.

  • Выберите таблицу, содержащую внешний ключ (дочерний элемент).
  • Перейдите на вкладку "Структура".
  • Нажмите "Вид связи".
  • В соответствии с ограничениями внешнего ключа нажмите кнопку "Выбрать столбец для отображения" и выберите вариант.

Теперь значение столбца будет показано рядом с идентификатором. Он также будет отображаться при зависании над значением внешнего ключа после выбора.

Ответ 2

В дополнение к тому, что @EternalHour говорит, что вам также нужно проверить переключатель в разделе параметры просмотра введите описание изображения здесь

который говорит "Реляционный столбец отображения, если вы хотите, чтобы значение отображалось.

введите описание изображения здесь

Если вы не отметили, вы увидите только значение внешнего ключа, когда вы наводите этот конкретный идентификатор.

Ответ 3

Если вы действительно хотите использовать phpmyadmin для этого, вы можете создать представление с соединением, которое показывает вам имя, идентификатор и другую информацию в 1 таблице. Затем вы можете просто использовать функцию поиска для поиска по имени.