public List<ForeignKey> foreignKeys() throws SQLException {
        List<ForeignKey> result = new ArrayList<ForeignKey>();
        ResultSet rs = statement.executeQuery(getFKStatement);
        while (rs.next()) {
            ForeignKey foreignKey = new ForeignKey(
                    rs.getString(1),
                    rs.getString(2),
                    rs.getString(3),
                    rs.getString(4)
            );
            result.add(foreignKey);
        }
        return result;
    }