合并来自2个数据库的数据

时间:2011-07-07 15:11:57

标签: sql database

目前有一个合同系统,可以从我们的财务系统中提取工作数据。每个工作都有一个id,合同就是这样。我们现在必须从另一个财务系统引入工作数据。来自新系统的作业还将包含作业ID,合同将不得不挂起。我希望在合并数据时会出现一些id冲突。什么是解决这个问题的最好方法。我是否应该创建另一个从两者中提取作业数据的表,并为要挂起的合同分配一个新ID。显然,我需要更新当前的合同以匹配生成的新ID。这听起来是个好主意还是有更好的方法。

1 个答案:

答案 0 :(得分:0)

鉴于您的其他评论,我建议您使用映射表将旧系统中的任何冲突ID映射到新ID。通常,当将数据导入现有系统时,您希望保持当前系统的ID不变,但由于该系统将在一年内消失(或者需要很长时间)并且即将只读,我会认为您希望尝试在新系统中保留ID。

创建映射表后,您将使用它来更新任何外键引用等,然后导入新数据,现在应该没有冲突。