数据库表删除行后,如何让新插入的行以以前删除的行号来插入?
数据库表删除行后,如何让新插入的行以以前删除的行号来插入?
比如:数据库的Id是主键、并自动增长.Id=1,2,3,4,5,6,7.
等我删除Id=4,Id=5的行数据后;
新插入一行,Id=8,能不能让新插入的行的Id是4或5能
------解决方案--------------------估计难。
如果你的需求只是保持id列序号的连续的话,到是可以的。
先删掉id列,再添加id列,序号就重新生成好了,连续的。
------解决方案--------------------在SQL Server中,可以使用SQL语句达到你要的效果。
但是Access中,需要借助临时表实现,而且很麻烦。
不过,考虑楼主这样的业务要求,不建议ID使用自动编号字段。
因为自动编号字段的目的,就是为了用来记录数据产生的先后顺序的。
------解决方案--------------------自增字段不是用来记录行号的,是作为唯一标识的。