SQL 自动增加列的问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 03:25:15
现在有一个SQL表AA,其字段A为自动增加列,当我增加了50条记录之后,删掉了3条记录,但我新增一条记录后,他的A列值却为51,为什么不是48呢????请问有什么办法可以解决此问题!????????

如果楼主要解决这个问题,可以增加一列由程序来生成编码的字段,原来的序号就让它自动编号,这样删除了之后,你可以由程序来重新编码。

是删除的48.49.50吗?是的话最好在删掉了3条记录的命令后用SQL语句把表刷新一下

自动增加的属性一般用于KEY,这样就必须保证顺序的连续性,而且不能重复,有50条记录就会有自加到50,而且库也通过这个号码直接找到相关信息,如果在之后又删除数据信息的操作号码不会改变,原来50的还是50,所以在增加记录也是在50的基础上增加。以保证数据正确,没有重复。

SQL Server Column的自动编号功能,它是根据数据数量进行记录,而新增的记录会以当前最大记录号为准。
所以,即使删除了当前的所有记录,新增数据的值也应该是51。

把自动增长列取消,再打开增加一行 就变成48了