我需要获取特定表的所有外键并获取包含这些外键的表的名称,是否有一种使用JDBC
执行此操作的简单方法?
我知道有一种方法可以使用查询为特定数据库执行此操作,但我需要使用JDBC
获取通用解决方案。
答案 0 :(得分:1)
您需要使用DatabaseMetaData.getExportedKeys
:
检索引用给定表的主键列(由表导出的外键)的外键列的描述。
例如
dbmd.getExportedKeys(null, null, "SOME_TABLE_NAME")
将返回所有表及其外键的列表,指向SOME_TABLE_NAME
的主键。