diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java index 1528e9f314..ef128ab2b9 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresDatabase.java @@ -315,10 +315,14 @@ public class PostgresDatabase extends AbstractDatabase { .sortAsc("fktable_name") .sortAsc("fktable_schem"); + resultLoop: for (Record record : result) { SchemaDefinition foreignKeySchema = getSchema(record.get("fktable_schem", String.class)); SchemaDefinition uniqueKeySchema = getSchema(record.get("pktable_schem", String.class)); + if (foreignKeySchema == null || uniqueKeySchema == null) + continue resultLoop; + String foreignKey = record.get("fk_name", String.class); String foreignKeyTableName = record.get("fktable_name", String.class); String foreignKeyColumn = record.get("fkcolumn_name", String.class);