Как включить просмотр отношений в phpmyadmin - PullRequest
48 голосов
/ 07 декабря 2011

При работе в XAMPP с phpmyadmin, после создания таблицы у меня есть возможность нажать «представление отношений» после нажатия на вкладку структуры. Смотрите ниже:

enter image description here

Однако в любое время, когда я создаю таблицу с моим хостом phpmyadmin, у меня нет возможности выбрать «представление отношений».

enter image description here

Есть ли способ включить это? В настоящее время я должен установить отношения в xampp и экспортировать на мой хост phpmyadmin, чтобы он работал.

Ответы [ 5 ]

108 голосов
/ 11 сентября 2012

Измените свой механизм хранения на InnoDB, перейдя к Операции

80 голосов
/ 07 апреля 2015

relation view

Если слишком поздно ночью, и ваша таблица уже innoDB, и вы все еще не видите ссылку, возможно, это связано с тем, что теперь она находится над структурой таблицы, как показано на рисунке

16 голосов
/ 16 апреля 2014

сначала выберите таблицу, с которой вы хотели бы установить связь >>, затем перейдите к операции, для каждой таблицы есть настройка операции разницы, >> внутри операции "механизм хранения" выберите опцию innoDB

innoDBпозволит вам просмотреть «представление отношения», которое поможет вам сделать внешний ключ

enter image description here

8 голосов
/ 14 августа 2015

Включение представления отношений в phpMyAdmin / MAMP

Если вы используете MAMP для своих проектов, управляемых базой данных, вы, вероятно, будете использовать phpMyAdmin для администрирования базы данных MySQL, если вы решилиидти по этому маршруту.Если вы создаете базу данных, вам может быть интересно, как создавать связи и внешние ключи для ваших таблиц.

Во-первых, вам нужно убедиться, что у вас есть доступ к представлению Relation.Для этого откройте phpMyAdmin и выберите базу данных.Вы должны убедиться, что механизм хранения ваших таблиц настроен на использование InnoDB.Нажмите на таблицу в вашей базе данных и выберите вкладку Операции.Убедитесь, что механизм хранения настроен на использование InnoDB, и сохраните изменения.

Теперь вернитесь к представлению таблицы и перейдите на вкладку Структура.В зависимости от вашей версии phpMyAdmin вы должны увидеть ссылку под названием Relation под структурой таблицы.Если ты видишь это, тебе хорошо идти.Если вам это не нужно, вам нужно будет выполнить следующие шаги, чтобы настроить phpMyAdmin для включения представления отношений.

  1. Найти /Applications/MAMP/bin/phpMyAdmin/scripts/create_tables.sql
  2. Я оставил этот файл по умолчанию, но вы можете изменитьимя таблицы на что угодно.Я оставил свой phpMyAdmin
  3. Откройте phpMyAdmin и перейдите на вкладку Импорт .
  4. Нажмите кнопку обзора и найдите файл create_tables.sql, а затем нажмите Go .
  5. Таблицы, необходимые для представления Relation, будут добавлены в указанную вами базу данных.
  6. Открыть /Applications/MAMP/bin/phpMyAdmin/config.inc.php
  7. Найдите блок кода конфигурации сервера (ов), замените / раскомментируйте следующий код и заполните значения.Если вы оставили все по умолчанию в файле create_tables.sql, вам нужно просто вырезать и вставить следующие строки:

    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma_relation';
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    $cfg['Servers'][$i]['history'] = 'pma_history';
    
  8. Сохранить файл и перезапустите MAMP и обновите консоль phpMyAdmin.

  9. Перейдите в базу данных и просмотрите одну из ваших таблиц в режиме структуры.Теперь вы должны увидеть ссылку «Просмотр отношений».

Источник: http://newvibes.com/blog/enabling-relation-view-in-phpmyadmin-mamp/

0 голосов
/ 14 июня 2019

1 - Измените поисковую систему ваших таблиц с «Мой ISAM» на «Inno DB» на вкладке «Операции» 2 - вы должны сделать это для всех таблиц, которые вы хотите сделать отношения между 3 - localhost / phpmyadmin / tbl_relation.php? Db = your_database_name & table = your_table_name затем замените этот URL в браузере, тогда вы сможете увидеть страницу отношений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...