我如何在MS Access中添加2个自动数字列

本文关键字:2个 数字 添加 MS Access | 更新日期: 2023-09-27 18:03:25

我正在用asp.net c#编写一个网页

我需要在MS Access中添加2个自动编号字段,但它不让我这样做。我这样做:

field size = replication ID
Sequential= yes, without replication

但是我的列(它叫unique_id)有一个像这样的值={BBEB19C8-9C6D-4A1D-B966-A409A849D417}。因此,我想在我的MS Access数据库中添加第二个自动编号字段。我该怎么做呢?

我如何在MS Access中添加2个自动数字列

replication ID为GUID。它必须是为了任何形式的复制工作。

同样,您不能在同一个表中有2个自动编号列。这是没有意义的。

为了说明为什么没有理由这样做,考虑下面假设的表定义:

汽车


< id/em>: autonumber
otherid : autonumber
name: varchar(100)

如果你插入一条name值为"ford"的记录,你会得到这样一条记录:
1、1、ford

当您插入第二条记录时,对于chevy,它看起来像:
2、2、雪佛兰

注意两个id字段如何具有相同的值?

现在,假设您修改了表定义,将"otherid"从值100开始作为种子。执行相同的插入将产生:


2、102、雪佛兰

第二个字段只占用空间而不提供任何返回,因为可以通过在id键上加100轻松计算出该列。

我猜你在这里错过了一些基本的东西。如果你提供你想要完成的细节,以及为什么你认为你需要2个自动编号字段,我很确定社区可以帮助你指出正确的方向。