diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java index 2df094a21b..35c52cb4a7 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java @@ -1345,13 +1345,16 @@ implements } TableElement part = add.get(i); - ctx.qualify(false, c -> c.visit(Tools.uncollate(part))); + // [#19032] We already use DATA_CONSTRAINT_REFERENCE to declare qualified constraint references, + // so constraints shouldn't be unqualified here. if (part instanceof Field f) { - ctx.sql(' '); + ctx.qualify(false, c -> c.visit(Tools.uncollate(part))).sql(' '); toSQLDDLTypeDeclarationForAddition(ctx, table, f.getDataType()); CreateTableImpl.acceptColumnComment(ctx, f); } + else + ctx.visit(Tools.uncollate(part)); } if (indent)