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