PhpMyAdmin – Ошибка: реляционные функции отключены

Вопрос:Когда я хочу создать связь между двумя таблицами в режиме конструктора с phpMyAdmin 4.3.8, это дает мне ошибку: Ошибка: реляционные функции отключены! Когда я пробую это с 4.1.4, он работает отлично. Кажется, я не могу найти, где я должен изменить настройки, чтобы создавать отношения в режиме конструктора. Есть идеи? Спасибо заранее! Ответ №1Преобразуйте свой движок

Вопрос:

Когда я хочу создать связь между двумя таблицами в режиме конструктора с 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

Оцените статью
Добавить комментарий