diff -r 5c26532ae269 src/org/openbravo/service/system/SystemService.java
--- a/src/org/openbravo/service/system/SystemService.java	Fri Jan 31 09:20:48 2020 +0100
+++ b/src/org/openbravo/service/system/SystemService.java	Wed Feb 05 15:02:23 2020 +0100
@@ -394,7 +394,7 @@
 
   private void disableConstraints(Platform platform) throws FileNotFoundException, IOException {
     log4j.info("Disabling constraints...");
-    Database xmlModel = getModelFromDatabase(platform);
+    Database xmlModel = getTablesFromDatabase(platform);
     Connection con = null;
     try {
       con = platform.borrowConnection();
@@ -435,6 +435,14 @@
     return platform.loadModelFromDatabase(excludeFilter, doPlSqlStandardization);
   }
 
+  private Database getTablesFromDatabase(Platform platform) {
+    ExcludeFilter excludeFilter = DBSMOBUtil.getInstance()
+        .getExcludeFilter(new File(OBPropertiesProvider.getInstance()
+            .getOpenbravoProperties()
+            .getProperty("source.path")));
+    return platform.loadTablesFromDatabase(excludeFilter);
+  }
+
   private void enableConstraints(Platform platform) {
     Properties obProp = OBPropertiesProvider.getInstance().getOpenbravoProperties();
     String obDir = obProp.getProperty("source.path");
