如何使用java计算SQL数据库中的外键数

时间:2018-03-23 13:53:11

标签: java mysql jdbc

如何使用java计算SQL数据库中的外键数。我有一个数据库,里面有很多表。我必须计算id中存在的外键总数。我正在通过Java执行查询。

2 个答案:

答案 0 :(得分:0)

您所要做的就是在数据库中使用Java执行以下查询。

LocalTime.MIDNIGHT

参考:How do I see all foreign keys to a table or column?

答案 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");
        ...
    }
}