diff --git a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/AlterSequenceGenerator.java b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/AlterSequenceGenerator.java index ccdf33cc5e4..220062d10fb 100644 --- a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/AlterSequenceGenerator.java +++ b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/AlterSequenceGenerator.java @@ -72,7 +72,7 @@ public Sql[] generateSql(AlterSequenceStatement statement, Database database, Sq } } - if ((statement.getCacheSize() != null) && (database instanceof OracleDatabase || database instanceof PostgresDatabase)) { + if ((statement.getCacheSize() != null) && (database instanceof OracleDatabase || database instanceof PostgresDatabase || database instanceof MariaDBDatabase)) { if (statement.getCacheSize().equals(BigInteger.ZERO)) { buffer.append(" NOCACHE "); } else { diff --git a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateSequenceGenerator.java b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateSequenceGenerator.java index 80472085db7..f383e4955b4 100644 --- a/liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateSequenceGenerator.java +++ b/liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateSequenceGenerator.java @@ -92,10 +92,12 @@ public Sql[] generateSql(CreateSequenceStatement statement, Database database, S } if (statement.getCacheSize() != null) { - if (database instanceof OracleDatabase || database instanceof Db2zDatabase || database instanceof PostgresDatabase) { + if (database instanceof OracleDatabase || database instanceof Db2zDatabase || database instanceof PostgresDatabase || database instanceof MariaDBDatabase) { if (BigInteger.ZERO.equals(statement.getCacheSize())) { if (database instanceof OracleDatabase) { queryStringBuilder.append(" NOCACHE "); + } else if (database instanceof MariaDBDatabase) { + queryStringBuilder.append(" CACHE 0"); } } else { queryStringBuilder.append(" CACHE ").append(statement.getCacheSize());