今天做一个小项目使遇到一个基本问题,但是对于我们这些初学者来说,挺头疼的。经过好长时间的挣扎终有了一个解决方法!
例如 原来表中数据ID有 1、2、3、、4、5
删除ID为2的数据后 表中ID排序 变为 1、3、4、5
那么如何才能使ID重新排序为1234呢?
后来发现只要把ID设置为默然状态且允许为空,
然后执行这两条语句:
alter table 表名 drop column ID //删除ID的那一列
alter table 表名 add ID int identity(1,1)//再给表添加从1开始递增数为1的ID列
这样删除或者添加任意一条数据后,ID可以自动重新排序!