Відносини

phpMyAdmin дозволяє зв’язки (подібно до зовнішніх ключів) за допомогою методів MySQL-native (InnoDB), коли вони є доступними, і, коли це необхідно, повертаються на спеціальні функції phpMyAdmin. Існує два способи редагування цих відносин, з relation view і drag-and-drop designer – обидва з яких пояснюються на цій сторінці.

Примітка

Вам потрібно налаштувати Зберігання конфігурації phpMyAdmin для використання тільки відносин phpMyAdmin.

Технічна інформація

В даний час єдиний тип таблиці MySQL, що спочатку підтримує відносини InnoDB. Використовуючи таблицю InnoDB, phpMyAdmin створюватиме справжні відносини InnoDB, які будуть застосовуватися в MySQL незалежно від того, яка програма отримує доступ до бази даних. У випадку будь-якого іншого типу таблиці phpMyAdmin забезпечує внутрішні відносини і ці відносини не застосовуються до будь-якої іншої програми.

Вид відносин

Щоб він працював, спочатку потрібно правильно створити [[pmadb|pmadb]]. Після установки, виберіть сторінку «Структура» таблиці. Нижче визначення таблиці відобразиться посилання «Вид відношення». Якщо ви натиснете це посилання, буде показано сторінку, яка пропонує вам створити посилання на іншу таблицю для будь-якого (більшості) полів. Тут відображаються лише PRIMARY KEYS, тому що поле, яке ви маєте на увазі, не відображається, і ви, швидше за все, робите щось не так. Спадне меню внизу є поле, яке буде використовуватися для запису як ім’я .

Приклад перегляду відношення

_images/pma-relations-relation-view-link.png _images/pma-relations-relation-link.png

Скажімо, у вас є категорії та посилання, і одна категорія може містити кілька посилань. Структура вашої таблиці буде такою:

  • category.category_id (повинен бути унікальним)
  • category.name
  • link.link_id
  • link.category_id
  • link.uri.

Відкрийте сторінку вид відношення (нижче структури таблиці) для таблиці link та для поля category_id, виберіть category.category_id як основний запис.

Якщо ви переглядаєте таблицю посилань, category_id`поле буде активувати гіперпосилання на відповідну категорію запису. А все, що ви бачите, це просто `category_id, а не назва категорії.

_images/pma-relations-relation-name.png

Щоб виправити це, відкрийте вид відносини category таблиць і в спадному внизу виберіть «ім’я». Знову перегляньте таблицю посилань і наведіть курсор миші на category_id гіперпосилання, значення з відповідної категорії буде показано в підказці.

_images/pma-relations-links.png

Designer

Функція Designer - це графічний спосіб створення, редагування та відображення відносин phpMyAdmin. Ці відносини сумісні з тими, які створені в виді відносин phpMyAdmin.

Щоб скористатися цією функцією, вам потрібно належним чином налаштувати Зберігання конфігурації phpMyAdmin і повинен мати $cfg['Servers'][$i]['table_coords'] налаштований.

Щоб скористатись designer, виберіть структурну сторінку бази даних, а потім знайдіть вкладку Designer.

Щоб експортувати представлення даних у форматі PDF, спочатку потрібно створити PDF-сторінки. Designer створює макет, як відображатись таблиці. Щоб нарешті експортувати представлення, потрібно створити це за допомогою сторінки PDF-сторінки та вибрати макет, який ви створили за допомогою designer.