diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 1f09b8958e..3bf1e7f08b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -3626,6 +3626,11 @@ final class ParserImpl implements Parser { } private static final Constraint parseForeignKeySpecification(ParserContext ctx, ConstraintTypeStep constraint) { + Name constraintName = null; + if ((constraintName = parseIdentifierIf(ctx)) != null) + if (constraint == null) + constraint = constraint(constraintName); + parse(ctx, '('); Field[] referencing = parseFieldNames(ctx).toArray(EMPTY_FIELD); parse(ctx, ')');