![]() ![]() |
|
自动编号的字段在删除记录后编号不连续 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 16:10:31 文章录入:杜斌 责任编辑:杜斌 | |
|
|
问题: 自动编号的字段在删除记录后编号不连续 回答: 关于自动编号和压缩数据库 如何表示连续的记录号有以下几个办法: delete from table where recordNo=6 来做。这样就会产生空号,然后再用 update table set recordno=recordno-1 where recordno>6 即可 2、在表中不存放记录号的数据,用sql查询自动生成 select [id],a,b,c,(select count(*) from table table2 where table2.[id]<=table1.[id]) as recordno from table table1 order by [id] 其中 [id] 字段为自动编号字段 问题: access2000中 有一自动编号的字段ID,ID 已有值分别为1,2,3,4,5,6,7,将6,7删除后,再压缩数据库,再新加记录,在不同的电脑上会出现不同的情况如下: 在ID为1,2,3,4,5,6,7的情况下,将4,5删除后,再压缩数据库,再新加记录,在不同的电脑上会出现不同的情况如下: 回答: 你说的几种情况全部属于正常 1、自动编号是由 JET 引擎来设置的 以下是对情况的分析 |
|
![]() ![]() |