diff --git a/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbObjectSchema.java b/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbObjectSchema.java index 4ef961a..3333b10 100644 --- a/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbObjectSchema.java +++ b/src/main/java/tech/ailef/dbadmin/external/dbmapping/DbObjectSchema.java @@ -209,6 +209,12 @@ public class DbObjectSchema { return -1; if (b.isPrimaryKey() && !a.isPrimaryKey()) return 1; + + if (!a.isNullable() && b.isNullable()) + return -1; + if (a.isNullable() && !b.isNullable()) + return 1; + return a.getName().compareTo(b.getName()); }).collect(Collectors.toList()); }