SQLSyntaxErrorException: Table 'FLW_EVENT_DEPLOYMENT' already exists when upgrading from version 6.5.0 to 6.7.9

  • databaseSchemaUpdate is set to “true”.
  • While trying to upgrade from version 6.50 to 6.7.0, facing below exception:

Caused by: liquibase.exception.DatabaseException: Table ‘FLW_EVENT_DEPLOYMENT’ already exists [Failed SQL: (1050) CREATE TABLE fintech_winterfell_temp.FLW_EVENT_DEPLOYMENT (ID_ VARCHAR(255) NOT NULL, NAME_ VARCHAR(255) NULL, CATEGORY_ VARCHAR(255) NULL, DEPLOY_TIME_ datetime(3) NULL, TENANT_ID_ VARCHAR(255) NULL, PARENT_DEPLOYMENT_ID_ VARCHAR(255) NULL, CONSTRAINT PK_FLW_EVENT_DEPLOYMENT PRIMARY KEY (ID_))]

at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:393)

at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:82)

at liquibase.executor.jvm.JdbcExecutor.execute(JdbcExecutor.java:150)

at liquibase.database.AbstractJdbcDatabase.execute(AbstractJdbcDatabase.java:1278)

at liquibase.database.AbstractJdbcDatabase.executeStatements(AbstractJdbcDatabase.java:1260)

at liquibase.changelog.ChangeSet.execute(ChangeSet.java:637)

… 88 more

Caused by: java.sql.SQLSyntaxErrorException: Table ‘FLW_EVENT_DEPLOYMENT’ already exists

at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)

at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)

at com.mysql.cj.jdbc.StatementImpl.executeInternal(StatementImpl.java:762)

at com.mysql.cj.jdbc.StatementImpl.execute(StatementImpl.java:646)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.apache.tomcat.jdbc.pool.StatementFacade$StatementProxy.invoke(StatementFacade.java:114)

at com.sun.proxy.$Proxy99.execute(Unknown Source)

at liquibase.executor.jvm.JdbcExecutor$ExecuteStatementCallback.doInStatement(JdbcExecutor.java:389)

… 93 more

We are using MySQL DB.