[英]Getting all foreign keys corresponding to a table and the tables that hold those foreign keys with JDBC
我需要获取特定表的所有外键,并获取包含这些外键的表的名称,是否有使用JDBC
的简单方法?
我知道有一种使用查询对特定数据库执行此操作的方法,但是我需要使用JDBC
获得通用解决方案。
您需要使用DatabaseMetaData.getExportedKeys
:
检索对引用给定表的主键列(由表导出的外键)的外键列的描述。
例如
dbmd.getExportedKeys(null, null, "SOME_TABLE_NAME")
将返回所有表及其外键的列表,这些表指向SOME_TABLE_NAME
的主键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.