web-dev-qa-db-ja.com

phpMyAdmin-エラー:リレーショナル機能が無効になっています

PhpMyAdmin 4.3.8を使用してデザイナーモードで2つのテーブル間のリレーションを作成すると、次のエラーが表示されます。エラー:リレーショナル機能が無効になっています! 4.1.4で試したところ、問題なく動作しました。デザイナーモードでリレーションを作成できるように設定をどこに変更すればよいかわからないようです。何か案が?前もって感謝します!

10
user3022069

使用してテーブル/ dbエンジンをInnoDBに変換します

ALTER TABLE table_name ENGINE = InnoDB;

17
Mwangi Thiga

次を使用して、テーブルエンギンをInnoDBに変更します。

ALTER TABLEあなたのテーブル名ENGINE = InnoDB

2
Raouf Mounif

同じ問題がありました。それは、mysqlサーバーにpypMyAdmin設定用のデータベースがなかったためです。

したがって、PMA設定データベースを更新または作成する必要がある場合があります...

それを行う方法についてのガイドがあります ここ

0
Dijon

同じエラーに直面しましたが、PMAユーザーを作成しませんでした。phpmyadminのバージョンを最新バージョンにアップグレードしましたが、すべてうまくいきました。

これはダウンロード用のリンクで、私にとっては4.6.0でした

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

私はMAMP Proに取り組んでいたので、次のようにしました。

  • サーバーを停止しました(MAMP Pro)。
  • ファイル(config.inc.php)を古いphpmyadminフォルダーから新しいフォルダーにコピーしました。
  • ( "/ Applications/MAMP/bin /")で古いバージョンを新しいバージョンに置き換えました。
  • 同じ新しいバージョンのフォルダーを( "/ライブラリ/ Application Support/appsolute/MAMP PRO /")にコピーしました。これは、MAMPではなくMAMP Proを使用しているためです。
  • その後、サーバー(MAMP Pro)を再起動しましたが、すべてうまくいきました。

それがあなたにも役立つことを願っています。

0
Nour