我如何在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数据库中添加第二个自动编号字段。我该怎么做呢?
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个自动编号字段,我很确定社区可以帮助你指出正确的方向。