2017-07-07 4 views
0

Problem zu tun, während ein update.database in Openbravo tunOpenbravo Fremdschlüssel nicht gefunden Problem während update.database

[java] ALTER TABLE AD_FIELD [java] ADD CONSTRAINT AD_COLUMN_FIELD FOREIGN KEY (AD_COLUMN_ID) LITERATUR AD_COLUMN (AD_COLUMN_ID)

[java] 250661 FEHLER - Nicht alle Befehle im letzten Aktualisierungsschritt wurden korrekt ausgeführt. Dies bedeutet wahrscheinlich, dass mindestens ein Fremdschlüssel nicht erfolgreich aktiviert wurde. Bitte überprüfen Sie, welche, und beheben Sie die fehlenden Referenzen, oder Wiederherstellen der Sicherung Ihrer Quellen. [java] java.lang.Exception: Beim Aktualisieren der Datenbank traten schwerwiegende Probleme auf. Bitte überprüfen und beheben Sie diese, bevor Sie mit dem Neuaufbau der Anwendung fortfahren [java] bei org.openbravo.ddlutils.task.AlterDatabaseDataAll.doExecute (AlterDatabaseDataAll.java:227) [java] bei org.openbravo.ddlutils.task.BaseDatabaseTask.execute (BaseDatabaseTask.java:86) [java] bei org.openbravo.ddlutils.task.AlterDatabaseJava.main (AlterDatabaseJava.java:38) `

Antwort

0

Bitte führen Sie die unten Abfrage in Ihrer Datenbank

select AD_FIELD_ID from AD_FIELD where AD_COLUMN_ID not in (select AD_COLUMN_ID from AD_COLUMN); 

Den Ausgabespalten fehlt der Fremdschlüssel AD_COLUMN_ID in der Tabelle AD_FIELD.

Zum ModulePath/src-db/database/Source/AD_FIELD.xml

Suche nach einzelnen AD_FIELD_ID von oben Abfrageausgabe und Löschen aus der AD_FIELD.xml Datei und wieder tun update.database.

Verwandte Themen