diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java index 0fa8a7c7a2..b4fbf15f9f 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java @@ -306,11 +306,19 @@ class AlterTableImpl extends AbstractQuery implements xx [/pro] */ case MARIADB: - case MYSQL: - // MySQL's CHANGE COLUMN clause has a mandatory RENAMING syntax... - ctx.sql(' ').keyword("change column") - .sql(' ').qualify(false).visit(alterColumn).qualify(true); + case MYSQL: { + + if (alterColumnDefault == null) { + // MySQL's CHANGE COLUMN clause has a mandatory RENAMING syntax... + ctx.sql(' ').keyword("change column") + .sql(' ').qualify(false).visit(alterColumn).qualify(true); + } + else { + ctx.sql(' ').keyword("alter column"); + } + break; + } default: ctx.sql(' ').keyword("alter");