diff --git a/symmetric-db/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java b/symmetric-db/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java index 4e82a22d9f..4f6a56418e 100644 --- a/symmetric-db/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java +++ b/symmetric-db/src/main/java/org/jumpmind/db/platform/sqlite/SqliteDdlBuilder.java @@ -23,6 +23,7 @@ import java.sql.Connection; import java.sql.Types; +import org.apache.commons.lang3.StringUtils; import org.jumpmind.db.model.Column; import org.jumpmind.db.model.Database; import org.jumpmind.db.model.ForeignKey; @@ -158,6 +159,13 @@ protected String mapDefaultValue(Object defaultValue, int typeCode) { return super.mapDefaultValue(defaultValue, typeCode); } + @Override + protected void writeColumnDefaultValueStmt(Table table, Column column, StringBuilder ddl) { + if (!StringUtils.containsIgnoreCase(getNativeDefaultValue(column), "NEXT VALUE FOR")) { + super.writeColumnDefaultValueStmt(table, column, ddl); + } + } + @Override protected void writeColumnDefaultValue(Table table, Column column, StringBuilder ddl) { ddl.append("(");