【发布时间】:2017-03-29 10:37:39
【问题描述】:
我有几个系统,我需要将这些系统中的数据导入到一个公用表中。但 ID 仅在源系统内是唯一的。所以我需要创建自己的主键来唯一标识目标表中的这些数据。
解决问题的最佳做法是什么?我不想将主键创建为字符,也不想通过添加 1000000000 来生成 ID。与系统名称连接将构建字符数据类型。你有什么想法或解决方案吗?
感谢您的帮助。
【问题讨论】:
-
请显示两个系统的相关表结构
-
尽可能使用复合主键
-
简单结构如:ID、variable1、variable2...下一个系统具有相同的属性和自己的特定ID。
标签: sql oracle primary-key surrogate-key