From 355ab8b35de14dee720b830ed74b4f664fff98b5 Mon Sep 17 00:00:00 2001 From: Knut Wannheden Date: Wed, 20 Nov 2019 14:38:01 +0100 Subject: [PATCH] [jOOQ/jOOQ#9354] Also use MySQL workaround for MariaDB `ALTER TABLE ... ALTER ... DROP DEFAULT` is better emulated as `ALTER TABLE ... ALTER ... SET DEFAULT NULL` on MariaDB. --- jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java index 2b1cd1dec4..0f90b2d1b3 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java @@ -1482,8 +1482,11 @@ final class AlterTableImpl extends AbstractRowCountQuery implements + // MySQL supports DROP DEFAULT, but it does not work correctly: // https://bugs.mysql.com/bug.php?id=81010 + // Same for MariaDB + case MARIADB: case MYSQL: ctx.sql(' ').visit(K_SET_DEFAULT).sql(' ').visit(K_NULL); break;