diff --git a/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/BaseTableDdl.java b/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/BaseTableDdl.java index eda88007a..065b8a4d5 100644 --- a/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/BaseTableDdl.java +++ b/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/BaseTableDdl.java @@ -309,7 +309,10 @@ public class BaseTableDdl implements TableDdl { protected void alterTableAddForeignKey(DdlBuffer buffer, String fkName, String tableName, String[] columns, String refTable, String[] refColumns) throws IOException { - buffer.append(platformDdl.alterTableAddForeignKey(tableName, fkName, columns, refTable, refColumns)).endOfStatement(); + String fkConstraint = platformDdl.alterTableAddForeignKey(tableName, fkName, columns, refTable, refColumns); + if (fkConstraint != null && !fkConstraint.isEmpty()) { + buffer.append(fkConstraint).endOfStatement(); + } } protected void appendColumns(String[] columns, DdlBuffer buffer) throws IOException { diff --git a/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/SQLiteDdl.java b/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/SQLiteDdl.java index bb9da2149..d40f43707 100644 --- a/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/SQLiteDdl.java +++ b/src/main/java/com/avaje/ebean/dbmigration/ddlgeneration/platform/SQLiteDdl.java @@ -2,6 +2,9 @@ package com.avaje.ebean.dbmigration.ddlgeneration.platform; import com.avaje.ebean.config.dbplatform.DbIdentity; import com.avaje.ebean.config.dbplatform.DbTypeMap; +import com.avaje.ebean.dbmigration.ddlgeneration.DdlBuffer; + +import java.io.IOException; /** * DB2 platform specific DDL. @@ -12,5 +15,20 @@ public class SQLiteDdl extends PlatformDdl { super(platformTypes, dbIdentity); this.identitySuffix = ""; } - + + @Override + public void addTableComment(DdlBuffer apply, String tableName, String tableComment) throws IOException { + // not supported + } + + @Override + public void addColumnComment(DdlBuffer apply, String table, String column, String comment) throws IOException { + // not supported + } + + @Override + public String alterTableAddForeignKey(String tableName, String fkName, String[] columns, String refTable, String[] refColumns) { + // not supported + return null; + } }