[jOOQ/jOOQ#9130] Support MySQL FOREIGN KEY [ index_name ] syntax

This commit is contained in:
lukaseder 2019-09-05 22:48:15 +02:00
parent 68d20996a1
commit 22cc5aa124

View File

@ -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, ')');