web-dev-qa-db-fra.com

phpMyAdmin - Erreur: les fonctionnalités relationnelles sont désactivées

Lorsque je veux créer une relation entre deux tables en mode concepteur avec phpMyAdmin 4.3.8, cela me donne une erreur disant: Erreur: les fonctionnalités relationnelles sont désactivées! Lorsque je l'essaie avec 4.1.4, cela fonctionne simplement bien. Je n'arrive pas à trouver où je devrais modifier les paramètres pour pouvoir créer des relations en mode concepteur. Une idée? Merci d'avance!

8
user3022069

Convertissez votre moteur de table/db en InnoDB en utilisant

ALTER TABLE nom_table ENGINE = InnoDB;

15
Mwangi Thiga

Changez votre moteur de table en InnoDB en utilisant:

ALTER TABLE votre nom de table ENGINE = InnoDB

2
Raouf Mounif

J'ai eu le même problème, c'est parce que je n'avais pas de base de données sur le serveur mysql pour les paramètres pypMyAdmin.

Il vous faudra donc peut-être mettre à jour votre base de données de paramètres PMA ou en créer une ...

Il existe un guide sur la façon de le faire ici

0
Dijon

J'ai été confronté à la même erreur. Je n'ai créé aucun utilisateur PMA. Je viens de mettre à niveau la version de phpmyadmin vers la dernière version et tout a bien fonctionné. 

voici le lien pour télécharger et pour moi c'était 4.6.0

https://www.phpmyadmin.net/downloads/

et pour moi je travaillais sur MAMP Pro alors je viens de faire: 

  • J'ai arrêté le serveur (MAMP Pro).
  • J'ai copié le fichier (config.inc.php) de l'ancien dossier phpmyadmin vers le nouveau.
  • J'ai remplacé l'ancienne version par la nouvelle dans ("/ Applications/MAMP/bin /").
  • J'ai copié le même dossier de nouvelle version dans ("/ Library/Application Support/appsolute/MAMP PRO /") car je ne travaille pas avec MAMP Pro, ni avec MAMP.
  • Et puis j'ai redémarré le serveur (MAMP Pro) et tout a bien fonctionné.

J'espère que cela fonctionnera pour vous aussi. 

0
Nour