私は特定のテーブルのすべての外部キーを取得し、それらの外部キーを含むテーブルの名前を取得する必要がありますが、これを行うための簡単な方法があります JDBC
?
私は、クエリを使用して特定のデータベースに対してこれを行う方法があることを知っていますが、私は一般的なソリューションを取得する必要があります JDBC
.
回答:
回答№1は1あなたは使用する必要があります DatabaseMetaData.getExportedKeys
:
指定された表の主キー列(表によってエクスポートされる外部キー)を参照する外部キー列の説明を取得します。
例えば
dbmd.getExportedKeys(null, null, "SOME_TABLE_NAME")
すべてのテーブルのリストとそれらの外部キーを返します。 SOME_TABLE_NAME
.