web-dev-qa-db-ja.com

phpMyAdminで定義されている「内部関係」とは何ですか?

PhpMyAdmin関係ビューには、「外部キー制約」のすぐ隣に「内部関係」の列があります。 mySQLでどのような外部キーが使用されているかは知っていますが、内部関係について聞いたことがありません。

これはphpMyAdminですか?

38
Tyler DeWitt

これは、テーブル間の関係を管理するためのphpmyadmin内部メカニズムです。
この機能は、外部キーと制約をサポートしていないMYISAMテーブルに実際に役立ちます。
phpmyadminで内部関係を定義することにより、他の方法ではリンクできないテーブルをリンクします。これらの情報は、MySQLサーバー(phpmyadmin.PMA_relation)内のphpmyadmin固有のテーブルに格納されます。

ただし、これはphpmyadminの内部定義にすぎず、mysql自体には影響しません(外部キー制約や参照整合性は適用されません)。

詳細は here を参照してください。

55
Ümit