2016-05-24 17 views
-2

Ich verwende Talend Open Studio, um die Datenmigration von PostgreSQL zu MySQL zu tun. Ich möchte eine Zeile aktualisieren, die ein Fremdschlüssel ist, aber ich habe diesen Fehler:Talend Aktualisierung eine Fremdschlüsselzeile

kann kein Kind Zeile hinzufügen oder aktualisieren: a. Fremdschlüssel nicht (access_stampt_finger_print, CONSTRAINT FK_FP_EMPLOYEE FREMD KEY (FP_EMPLOYEE_ID LITERATUR) t_employee (EMP_ID))

+0

fein Und die Frage ist? Die Fehlermeldung ist ziemlich offensichtlich. –

+0

Wie erzwinge Aktualisieren oder Einfügen von Werten in dieser Zeile? –

+1

Wenn Sie Fremdschlüssel ignorieren möchten, warum dann? Ihre Daten sind falsch oder Sie versuchen, eine Tabelle zu aktualisieren, bevor eine andere aktualisiert wurde, um die ausreichenden Referenzen zu haben –

Antwort

0

Sie müssen eine Zeile in der t_employees Tabelle einzufügen oder zu aktualisieren ersten, der mit dem Kind Tabelle beziehen Sie versuchen, oder Update einfügen, wo die EMP_ID Übereinstimmungen zwischen beiden Tabellen.

Das ist alles, was ich vorschlagen kann angesichts der Eingabe, die Sie zur Verfügung gestellt haben.

0

habe ich eine andere Tabelle als lookup und mit dem id verknüpft und jetzt funktioniert es