From 6ce5e865ca3958c3d247bf7d72d7f2149b53d71b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20P=C3=B6hler?= Date: Wed, 16 Aug 2023 11:59:50 +0200 Subject: [PATCH] FIX: also include foreign keys without index in drop statement --- .../main/java/io/ebeaninternal/dbmigration/model/ModelDiff.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/ModelDiff.java b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/ModelDiff.java index 03560c822..92c5cda9e 100644 --- a/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/ModelDiff.java +++ b/ebean-ddl-generator/src/main/java/io/ebeaninternal/dbmigration/model/ModelDiff.java @@ -130,7 +130,7 @@ public class ModelDiff { existingTable.getCompoundKeys().forEach(it -> addAlterForeignKey(it.dropForeignKey(existingTable.getName()))); // Foreign keys through direct mapping (oneToMany) existingTable.allColumns().stream() - .filter(it -> it.getForeignKeyIndex() != null) + .filter(it -> it.getForeignKeyIndex() != null || it.getForeignKeyName() != null) .map(it -> { AlterForeignKey fk = new AlterForeignKey(); fk.setName(it.getForeignKeyName());