1

Тема: связи в MySQL

У меня возник вопрос. Вот есть БД на MySQL. Как я поняла связи между таблицами можно осуществить через запросы. Физически связи можно осуществить только если есть InnoDB. А как мне через PHPMyAdmin вообще узнать у меня InnoDB или нет?

2

Re: связи в MySQL

Просмотреть тип таблицы можно на вкладке "Структура" при выборе БД, в столбце "Тип", где для каждой таблиы будет указано InnoDB, MyISAM, либо что-то еще.

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

Седьмым пунктом данной статьи описана установка расширений phpMyAdmin: http://php-myadmin.ru/learning/phpmyadmin-setup.html