你说的几种情况全部属于正常
1、自动编号是由 JET 引擎来设置的 2、自动编号 会自动被作为主键,而且有不重复索引 3、你可以不要将自动编号作为主键以及不要建立索引,将索引改为无 4、自动编号的起始值和步进值都是可以用程序等方法更改的,不是固定的 5、虽然你更改了起始值和步进值,但是如果新生成的值违反了“主键”或者“索引”的约束会产生错误 6、默认情况下,即使删除了记录,这条记录的自动编号也不会恢复。
以下是对情况的分析 1、你使用了比如压缩修复、UPDATE、ALTER TABLE 等方法更改了初始值 2、默认情况下就是这样 3、因为使用了压缩修复等方法,导致初始值重新从4开始,但是增加到6的时候,原来记录里面已经存在6这个编号了,违反了主键约束,所以产生错误 4、默认情况下就是这样。
|