簡體   English   中英

使用JDBC獲取與一個表相對應的所有外鍵以及保存這些外鍵的表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM