如何使用java计算SQL数据库中的外键数。我有一个数据库,里面有很多表。我必须计算id中存在的外键总数。我正在通过Java执行查询。
答案 0 :(得分:0)
答案 1 :(得分:0)
独立供应商可以在所有表格中使用 DatabaseMetaData 及其 getExportedKeys 和getImportedKeys。
DatabaseMetaData meta = conn.getMetaData();
try (ResultSet rs = meta.getExportedKeys(conn.getCatalog(), null, null)) {
while (rs.next()) {
String pkTable = rs.getString("PKTABLE_NAME");
String fkTable = rs.getString("FKTABLE_NAME");
String fkColumn = rs.getString("FKCOLUMN_NAME");
int keySeq = rs.getInt("KEY_SEQ");
...
}
}