MySQLデータベース構造を検査するためのコードを書いていますが、外部キー制約(InnoDBテーブル)に関する情報が必要です。
これを行うために私が知っている2つの方法があります:
- の結果を解析します
SHOW CREATE TABLE X
- 使用する
INFORMATION_SCEMA.REFERENTIAL_CONSTRAINTS
残念ながら、オプション2にはMySQL 5.1.16以降が必要なので、サーバーの担当者に更新を説得できるまでは使用できません。オプション1はおそらく回避できますが、完全なSQLを記述しなくても面倒な感じがします。パーサーコードが常にどのテーブルでも機能するかどうかはわかりません。
この情報を入手する別の方法はありますか?
ありがとう