diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 6daa4b1d88..a9809d409c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4001,7 +4001,10 @@ final class ParserImpl implements Parser { return parseAlterTableAddFieldFirstBeforeLast(ctx, s1.addColumnIfNotExists(parseAlterTableAddField(ctx))); } else { - list.add(parseAlterTableAddFieldOrConstraint(ctx)); + do { + list.add(parseAlterTableAddFieldOrConstraint(ctx)); + } + while (parseIf(ctx, ',') && parseKeyword(ctx, "ADD")); } if (list.size() == 1)