0

为菜鸟问题道歉(我边走边学)。对于主键的一些建议,我将不胜感激。

我有 5 个单独的(不相关的)表(Access 2003),其中包含我将合并(使用附加查询)到一个新表中的类似字段。表之间的每条记录都是唯一的(不重复)。

每个单独的表已经有一个使用默认自动编号方法 (1-n) 的主键字段。这意味着(我在想)表之间会有很多重复的主键号。

检测现有的主键字段并在合并时创建一个新的(自动编号;1-n)是否是标准做法(并且可以这样做)。我应该在合并之前(对于每个单独的表)还是在合并之后(在单个新表上)这样做?

4

1 回答 1

1

使用定义的表结构、主键和任何其他必要的元数据创建新表。然后从五个表中的每一个中运行一个 SELECT INTO 语句,指定要复制到新表中的列。由于您已经在新表上定义了标识列,并且您没有选择旧表上的标识列,因此数据应该复制过来,并且插入将分配一个新的主键值。

于 2013-06-25T22:09:36.953 回答