web-dev-qa-db-ja.com

phpmyadminでリレーションビューを有効にする方法

Phpmyadminを使用してXAMPPで作業する場合、テーブルを作成した後、構造タブをクリックした後に「関係ビュー」をクリックするオプションがあります。下記参照:

enter image description here

ただし、ホストphpmyadminでテーブルを作成するときはいつでも、「リレーションビュー」を選択するオプションがありません。以下を参照してください。

enter image description here

これを有効にする方法はありますか?現在、xamppでリレーションシップを設定し、ホストphpmyadminにエクスポートして機能させる必要があります。

50
NeverPhased

操作に移動して、ストレージエンジンをInnoDBに変更します

113
Harley

relation view

夜遅くなり、テーブルがすでにinnoDBであり、まだリンクが表示されない場合は、写真のようにテーブルの構造の上に配置されている可能性があります

84
Alfonso Pérez

最初に>>でリレーションを作成するテーブルを選択し、次にoperationに移動します。各テーブルには差分操作設定があり、>>内部操作「ストレージエンジン」でinnoDBオプションを選択します

innoDBを使用すると、外部キーを作成するのに役立つ「関係ビュー」を表示できます

enter image description here

16
aisha

phpMyAdmin/MAMPでリレーションビューを有効にする

データベース駆動型プロジェクトにMAMPを使用している場合、おそらくそのルートに進むことにしたのであれば、phpMyAdminを使用してMySQLデータベースを管理することになります。データベースを作成している場合、テーブルのリレーションシップとキーを予測する方法を疑問に思うかもしれません。

まず、リレーションビューにアクセスできることを確認する必要があります。これを行うには、phpMyAdminを開き、データベースを選択します。テーブルのストレージエンジンがInnoDBを使用するように設定されていることを確認する必要があります。データベース内のテーブルをクリックし、[操作]タブを選択します。ストレージエンジンがInnoDBを使用するように設定されていることを確認し、変更を保存します。

次に、テーブルビューに戻り、[構造]タブをクリックします。 phpMyAdminのバージョンによっては、テーブル構造の下に[リレーションビュー]というリンクが表示されます。それを見ることができたら、行ってもいいです。できない場合は、以下の手順に従ってphpMyAdminを設定し、リレーションビューを有効にする必要があります。

  1. 見つける /Applications/MAMP/bin/phpMyAdmin/scripts/create_tables.sql
  2. このファイルはデフォルトのままにしましたが、テーブル名は任意に変更できます。私は私のphpMyAdminを残しました
  3. PhpMyAdminを開き、Importタブに移動します。
  4. 参照ボタンをクリックしてcreate_tables.sqlファイルを見つけ、Goをクリックします。
  5. 関係ビューに必要なテーブルが、指定したデータベースに追加されます。
  6. 開いた /Applications/MAMP/bin/phpMyAdmin/config.inc.php
  7. サーバー構成コードブロックを見つけて、次のコードを置換/コメント解除し、値を入力します。 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';
    
  8. ファイルを保存してMAMPを再起動し、phpMyAdminコンソールを更新します。

  9. データベースに移動し、構造モードでテーブルの1つを表示します。 [リレーションビュー]リンクが表示されます。

ソース: http://newvibes.com/blog/enabling-relation-view-in-phpmyadmin-mamp/

8
Meetai.com

1-テーブル検索エンジンを「操作」タブで「My ISAM」から「Inno DB」に変更します2-関係を作成するすべてのテーブルに対してこれを行う必要があります3-localhost/phpmyadmin/tbl_relation.php?db = your_database_name&table = your_table_nameブラウザーでこのURLを置き換えると、関係ページが表示されます

0
mahditfi lotfi