Talend更新外键行

时间:2016-05-24 15:00:24

标签: mysql sql-update foreign-keys talend

我正在使用Talend Open Studio进行从PostgreSQL到MySQL的数据迁移。 我想更新一个外键行,但是我收到了这个错误:

  

无法添加或更新子行:外键约束失败   (access_stampt_finger_print,CONSTRAINT FK_FP_EMPLOYEE外国   KEY(FP_EMPLOYEE_ID)参考t_employeeEMP_ID))

2 个答案:

答案 0 :(得分:0)

您需要首先在EMP_ID表中插入或更新与您尝试插入的子表相关的行,或更新var message = new BrokeredMessage(); message.Properties["datetime"] = DateTime.Now; 在两个表中匹配的位置。

根据您提供的输入,我可以建议这一切。

答案 1 :(得分:0)

我添加了另一个表格lookup并与id相关联,现在效果正常