From ec312222ce871bd5ca4b86dd0ccb6b11dd94546e Mon Sep 17 00:00:00 2001 From: evan-miller-jumpmind <70151986+evan-miller-jumpmind@users.noreply.github.com> Date: Thu, 1 Sep 2022 11:47:57 -0400 Subject: [PATCH] 0001282: Made fix only apply to a default value of '0000-00-00' --- .../java/org/jumpmind/db/platform/mysql/MySqlDdlBuilder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/symmetric-db/src/main/java/org/jumpmind/db/platform/mysql/MySqlDdlBuilder.java b/symmetric-db/src/main/java/org/jumpmind/db/platform/mysql/MySqlDdlBuilder.java index 75fc3521a5..ae67fff2e0 100644 --- a/symmetric-db/src/main/java/org/jumpmind/db/platform/mysql/MySqlDdlBuilder.java +++ b/symmetric-db/src/main/java/org/jumpmind/db/platform/mysql/MySqlDdlBuilder.java @@ -174,7 +174,8 @@ protected void writeColumnDefaultValueStmt(Table table, Column column, StringBui super.writeColumnDefaultValueStmt(table, column, ddl); if (column.getParsedDefaultValue() == null && !(databaseInfo.isDefaultValueUsedForIdentitySpec() && column.isAutoIncrement()) - && StringUtils.isBlank(column.getDefaultValue()) && column.findPlatformColumn(databaseName) != null) { + && StringUtils.isBlank(column.getDefaultValue()) && column.findPlatformColumn(databaseName) != null + && "0000-00-00".equals(column.findPlatformColumn(databaseName).getDefaultValue())) { ddl.append(" DEFAULT "); writeColumnDefaultValue(table, column, ddl); }