我使用ASP .NET C#编写网页
我需要在MS Access中添加2个自动编号字段,但它不允许我这样做。我确实喜欢这个:
field size = replication ID
Sequential= yes, without replication
但我的专栏(调用unique_id
)的值为={BBEB19C8-9C6D-4A1D-B966-A409A849D417}
。因此,我想在MS Access数据库中添加第二个自动编号字段。我怎么能这样做?
答案 0 :(得分:3)
“复制ID”是GUID。它必须是为了使任何形式的复制工作。
此外,您不能在同一个表中包含2个自动编号列。这有点毫无意义。
只是想知道为什么没有理由这样做,请考虑以下假设表定义。
<强>汽车强>
id :autonumber
otherid :autonumber
name :varchar(100)
如果您插入名称值为“ford”的记录,您将拥有一条如下所示的记录:
1,1,福特
当您插入第二条记录时,对于雪佛兰,它看起来像:
2,2,雪佛兰
请注意两个id字段的值是否相同?
现在,假设您修改了表定义,以从值100开始播种“otherid”。执行相同的插入将产生:
1,101,福特
2,102,雪佛兰
第二个字段只占用空间而不提供任何回报,因为可以通过向id键添加100来轻松计算列。
我猜你在这里缺少一些基本的东西。如果您提供有关您要完成的内容的详细信息以及您认为需要2个自动编号字段的原因,我非常肯定社区可以帮助您指明正确的方向。