合并FMPro中的数据并修改ID值

时间:2017-12-11 21:15:53

标签: merge foreign-keys filemaker

我们正在尝试合并在filmmaker pro中创建的多个数据集。

这些数据集有多个表,每个表中的每个条目都有一个本地ID,用于关联表之间的条目。所有条目的本地ID值是连续生成的值,但是不同数据集之间重复了一些ID值,尽管指示的记录不相等。

如何在导入的数据中更新ID值以删除这些重叠而不破坏依赖于它们的关系?

1 个答案:

答案 0 :(得分:0)

如果您有权访问原始数据库,则可以尝试在导出之前将ID迁移到UUID或其他内容。这必须手动完成,手工剪切/粘贴或脚本。 这样的脚本将执行以下操作:

  • 循环播放父记录
  • 对于每条记录,请转至相关记录
  • 使用get(UUID)函数生成UUID并将其放入变量
  • 使用此变量
  • 替换相关记录中的父ID
  • 返回父记录并将记录ID替换为变量。
  • 转到下一条记录。
  • 重复,直到所有记录都已更新。