From 3bb7226ae34735825955ef4ba79589b5118cf589 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 26 Nov 2021 17:06:47 +0100 Subject: [PATCH] [jOOQ/jOOQ#12675] MariaDBDatabase no longer generates check constraints --- .../src/main/java/org/jooq/meta/mysql/MySQLDatabase.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLDatabase.java index 51ca4f2cf6..9388664416 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/mysql/MySQLDatabase.java @@ -42,6 +42,7 @@ import static java.util.Arrays.asList; import static java.util.stream.Collectors.mapping; import static java.util.stream.Collectors.toList; import static org.jooq.Records.mapping; +import static org.jooq.SQLDialect.MARIADB; import static org.jooq.SQLDialect.MYSQL; // ... import static org.jooq.impl.DSL.inline; @@ -253,7 +254,8 @@ public class MySQLDatabase extends AbstractDatabase implements ResultQueryDataba // [#7639] The information_schema.check_constraints table was added in MySQL 8.0.16 only if (is8_0_16 == null) - is8_0_16 = configuredDialectIsNotFamilyAndSupports(asList(MYSQL), () -> exists(CHECK_CONSTRAINTS)); + is8_0_16 = configuredDialectIsNotFamilyAndSupports(asList(MYSQL), () -> exists(CHECK_CONSTRAINTS)) + || configuredDialectIsNotFamilyAndSupports(asList(MARIADB), () -> exists(CHECK_CONSTRAINTS)); return is8_0_16; }