diff --git a/src/main/java/io/ebeaninternal/dbmigration/migration/AlterForeignKey.java b/src/main/java/io/ebeaninternal/dbmigration/migration/AlterForeignKey.java
index 4286b3132..ed0ccf000 100644
--- a/src/main/java/io/ebeaninternal/dbmigration/migration/AlterForeignKey.java
+++ b/src/main/java/io/ebeaninternal/dbmigration/migration/AlterForeignKey.java
@@ -25,9 +25,9 @@ public class AlterForeignKey {
protected String name;
@XmlAttribute(name = "columnNames", required = true)
protected String columnNames;
- @XmlAttribute(name = "refColumnNames", required = true)
+ @XmlAttribute(name = "refColumnNames")
protected String refColumnNames;
- @XmlAttribute(name = "refTableName", required = true)
+ @XmlAttribute(name = "refTableName")
protected String refTableName;
@XmlAttribute(name = "indexName")
protected String indexName;
diff --git a/src/main/resources/ebean-dbmigration-1.0.xsd b/src/main/resources/ebean-dbmigration-1.0.xsd
index ade3fc9a7..58959aa46 100644
--- a/src/main/resources/ebean-dbmigration-1.0.xsd
+++ b/src/main/resources/ebean-dbmigration-1.0.xsd
@@ -141,6 +141,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -300,6 +313,7 @@
+
diff --git a/src/test/java/io/ebeaninternal/dbmigration/model/ModelContainerTest.java b/src/test/java/io/ebeaninternal/dbmigration/model/ModelContainerTest.java
index fc37f02da..ae05f368b 100644
--- a/src/test/java/io/ebeaninternal/dbmigration/model/ModelContainerTest.java
+++ b/src/test/java/io/ebeaninternal/dbmigration/model/ModelContainerTest.java
@@ -72,6 +72,13 @@ public class ModelContainerTest {
assertThat(container.getPendingDrops()).isEmpty();
}
+ @Test
+ public void apply_alterForeignKey() {
+ ModelContainer container = new ModelContainer();
+ container.apply(mig("4.0__alterForeignKey.model.xml"), ver("4.0"));
+ assertThat(container.getPendingDrops()).isEmpty();
+ }
+
private ModelContainer container_2_1() {
ModelContainer container = new ModelContainer();
container.apply(mig("2.0.model.xml"), ver("2.0"));
diff --git a/src/test/resources/io/ebeaninternal/dbmigration/model/4.0__alterForeignKey.model.xml b/src/test/resources/io/ebeaninternal/dbmigration/model/4.0__alterForeignKey.model.xml
new file mode 100644
index 000000000..2581ec698
--- /dev/null
+++ b/src/test/resources/io/ebeaninternal/dbmigration/model/4.0__alterForeignKey.model.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+