gpt4 book ai didi

ms-access - id字段(主键)正在跳过已删除的行数,如何更改?

转载 作者:行者123 更新时间:2023-12-04 05:06:38 28 4
gpt4 key购买 nike

我正在使用 MS Access 并创建了一个简单的表。我有一列作为标准ID主键(重命名为 Number )。我删除了一些行,但是现在当我转到下一行时,Number从删除的数字中计算列数。

例如它看起来像:

Number Name
1 etc
2 etc
3 etc
6 etc
7 etc
8 etc

其中第 4 行和第 5 行已被删除。

我删除了问题之后的所有行(即在本例中为 6,7,8),但随后从 9 开始。
有什么办法可以从 4 开始计数(因为我还剩 1、2、3 行)?

最佳答案

这就是自动编号应该如此。如果您需要一个有意义的计数器,则不应使用自动编号。

Access 是一个关系数据库,如果您可以删除一行,然后添加一个具有相同编号的新行,您就会使关系变得不协调。

如果您需要序列号,请参阅 Access VBA: Find max number in column and add 1

如果这是一次性问题,您可以从表中删除当前的自动编号字段并保存,然后再次添加自动编号,但最好忘记顺序自动编号。永远不应向用户显示自动编号。它绝不能依赖于独一无二的东西,如果你搞得够多了,甚至连那个都不行。

关于ms-access - id字段(主键)正在跳过已删除的行数,如何更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15454373/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com