From 22cc5aa12480c82c273ed0659b1cfc1eaca17c3c Mon Sep 17 00:00:00 2001 From: lukaseder Date: Thu, 5 Sep 2019 22:48:15 +0200 Subject: [PATCH] [jOOQ/jOOQ#9130] Support MySQL FOREIGN KEY [ index_name ] syntax --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 5 +++++ 1 file changed, 5 insertions(+) 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, ')');