Phpmyadminを使用してXAMPPで作業する場合、テーブルを作成した後、構造タブをクリックした後に「関係ビュー」をクリックするオプションがあります。下記参照:
ただし、ホストphpmyadminでテーブルを作成するときはいつでも、「リレーションビュー」を選択するオプションがありません。以下を参照してください。
これを有効にする方法はありますか?現在、xamppでリレーションシップを設定し、ホストphpmyadminにエクスポートして機能させる必要があります。
操作に移動して、ストレージエンジンをInnoDBに変更します
夜遅くなり、テーブルがすでにinnoDBであり、まだリンクが表示されない場合は、写真のようにテーブルの構造の上に配置されている可能性があります
最初に>>でリレーションを作成するテーブルを選択し、次にoperationに移動します。各テーブルには差分操作設定があり、>>内部操作「ストレージエンジン」でinnoDBオプションを選択します
innoDBを使用すると、外部キーを作成するのに役立つ「関係ビュー」を表示できます
phpMyAdmin/MAMPでリレーションビューを有効にする
データベース駆動型プロジェクトにMAMPを使用している場合、おそらくそのルートに進むことにしたのであれば、phpMyAdminを使用してMySQLデータベースを管理することになります。データベースを作成している場合、テーブルのリレーションシップとキーを予測する方法を疑問に思うかもしれません。
まず、リレーションビューにアクセスできることを確認する必要があります。これを行うには、phpMyAdminを開き、データベースを選択します。テーブルのストレージエンジンがInnoDBを使用するように設定されていることを確認する必要があります。データベース内のテーブルをクリックし、[操作]タブを選択します。ストレージエンジンがInnoDBを使用するように設定されていることを確認し、変更を保存します。
次に、テーブルビューに戻り、[構造]タブをクリックします。 phpMyAdminのバージョンによっては、テーブル構造の下に[リレーションビュー]というリンクが表示されます。それを見ることができたら、行ってもいいです。できない場合は、以下の手順に従ってphpMyAdminを設定し、リレーションビューを有効にする必要があります。
/Applications/MAMP/bin/phpMyAdmin/scripts/create_tables.sql
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
サーバー構成コードブロックを見つけて、次のコードを置換/コメント解除し、値を入力します。 create_tables.sqlファイルのすべてをデフォルトのままにした場合は、下の行をカットアンドペーストするだけです。
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history';
ファイルを保存してMAMPを再起動し、phpMyAdminコンソールを更新します。
データベースに移動し、構造モードでテーブルの1つを表示します。 [リレーションビュー]リンクが表示されます。
ソース: http://newvibes.com/blog/enabling-relation-view-in-phpmyadmin-mamp/
1-テーブル検索エンジンを「操作」タブで「My ISAM」から「Inno DB」に変更します2-関係を作成するすべてのテーブルに対してこれを行う必要があります3-localhost/phpmyadmin/tbl_relation.php?db = your_database_name&table = your_table_nameブラウザーでこのURLを置き換えると、関係ページが表示されます