Вопрос:
Когда я хочу создать связь между двумя таблицами в режиме конструктора с phpMyAdmin 4.3.8, это дает мне ошибку: Ошибка: реляционные функции отключены!
Когда я пробую это с 4.1.4, он работает отлично.
Кажется, я не могу найти, где я должен изменить настройки, чтобы создавать отношения в режиме конструктора.
Есть идеи?
Спасибо заранее!
Ответ №1
Преобразуйте свой движок table/db в InnoDB, используя
ALTER TABLE имя_таблицы ENGINE = InnoDB;
Ответ №2
У меня была такая же проблема, потому что у меня не было базы данных на сервере mysql для настроек pypMyAdmin.
Поэтому вам может потребоваться обновить базу данных настроек PMA или создать ее…
Существует руководство о том, как это сделать здесь
Ответ №3
Я столкнулся с той же ошибкой, что не создал никаких PMA-пользователей. Я только что обновил версию phpmyadmin до последней версии, и все работало просто отлично.
вот ссылка для скачивания, и для меня это было 4.6.0
https://www.phpmyadmin.net/downloads/
и для меня я работал над MAMP Pro, поэтому я просто сделал:
- Я остановил сервер (MAMP Pro).
- Я скопировал файл (config.inc.php) из старой папки phpmyadmin в новую.
- Я заменил старую версию новой ( “/Applications/MAMP/bin/” ).
- Я скопировал ту же самую новую папку с версией ( “/Library/Application Support/appsolute/MAMP PRO/” ), потому что я работаю с MAMP Pro, а не с MAMP.
- И затем я перезапустил сервер (MAMP Pro), и все работало нормально.
Я надеюсь, что это сработает и для вас.
Ответ №4
Измените свою таблицу на InnoDB, используя:
ALTER TABLE имя вашей таблицы ENGINE = InnoDB