sql server 自动编号id删除后如何自动排号

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:39:13
我在表中设了一个列ID,自动编号,标识选为:是,标识种了为:1,标识增量为:1,问题是我加了一些数据,id也自动编号,我删了中间的一行后,id号不在是顺序号码,中间断号,如何在删除后id号继续是连续联号。

加一个触发器trigger,
在删除一个id的时候, 将比它大的id全部id-1。

没办法 对于自增列的数据是不能修改的,其实不要用自增列,自己写个生成ID的方法就可以

这个问题让我想起另一个问题:在数据库中删除一条纪录,是否真正的删除了呢?
我至今未得到答案,不过确实没什么影响,你在程序中可以不使用自动编号,另设一计数器,程序使其自动增1或减1。