Ответ 1
Измените механизм хранения на InnoDB, перейдя в режим работы
При работе в XAMPP с phpmyadmin после создания таблицы у меня есть возможность щелкнуть "вид отношения" после нажатия на вкладку структуры. См. Ниже:
Однако в любое время, когда я создаю таблицу с моим хостом phpmyadmin, у меня нет возможности выбрать "вид отношения". См. ниже:
Есть ли способ разрешить это? В настоящее время мне нужно настроить отношения в xampp и экспортировать на мой хост phpmyadmin, чтобы он работал.
Измените механизм хранения на InnoDB, перейдя в режим работы
Если это слишком поздно ночью, а ваша таблица уже является innoDB, и вы все еще не видите ссылку, возможно, это связано с тем, что теперь она помещена над структурой таблицы, как показано на рисунке
сначала выберите таблицу, с которой вы хотели бы установить связь с → затем перейдите к операции, для каждой таблицы есть настройка операции разницы, → внутри операции "механизм хранения" выберите опцию innoDB
innoDB позволит вам просмотреть "вид отношения", который поможет вам сделать внешний ключ
Включение просмотра отношений в phpMyAdmin/MAMP
Если вы используете MAMP для своих проектов, управляемых базой данных, вы, вероятно, будете использовать phpMyAdmin для администрирования базы данных MySQL, если вы решили пойти по этому пути. Если вы создаете базу данных, вам может быть интересно, как создавать отношения и внешние ключи для ваших таблиц.
Во-первых, вам нужно убедиться, что у вас есть доступ к представлению Relation. Для этого откройте phpMyAdmin и выберите базу данных. Вы должны убедиться, что ваш движок хранения таблиц настроен на использование InnoDB. Нажмите на таблицу в вашей базе данных и выберите вкладку Операции. Убедитесь, что механизм хранения настроен на использование InnoDB, и сохраните изменения.
Теперь вернитесь к виду таблицы и перейдите на вкладку Структура. В зависимости от вашей версии phpMyAdmin вы должны увидеть ссылку под названием Relation под структурой таблицы. Если ты видишь это, тебе хорошо идти. Если вы не можете, вам нужно выполнить следующие шаги, чтобы установить phpMyAdmin для включения просмотра отношений.
/Applications/MAMP/bin/phpMyAdmin/scripts/create_tables.sql
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Найдите блок кода конфигурации сервера (ов), замените/раскомментируйте следующий код и заполните значения. Если вы оставили все по умолчанию в файле 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';
Сохраните файл и перезапустите MAMP и обновите консоль phpMyAdmin.
Перейдите в свою базу данных и просмотрите одну из ваших таблиц в режиме структуры. Теперь вы должны увидеть ссылку просмотра Relation.
Источник: http://newvibes.com/blog/enabling-relation-view-in-phpmyadmin-mamp/
1 - Измените поисковую систему ваших таблиц с "My ISAM" на "Inno DB" на вкладке "Операции" 2 - вы должны сделать это для всех таблиц, для которых вы хотите установить связь между 3 - localhost/phpmyadmin/tbl_relation.php? Db = your_database_name & table = your_table_name затем замените этот URL в браузере, тогда вы сможете увидеть страницу отношений
введите описание изображения здесь
Проверьте над таблицей, вы найдете пункт назначения