在Sql中删除表中的记录后,是否重新递增主列?

在Sql中删除表中的记录后,是否重新递增主列?,sql,sql-update,auto-increment,composite-primary-key,Sql,Sql Update,Auto Increment,Composite Primary Key,我想对我的孩子桌子做这个 检查主键。它不包含标识规范 当插入数据时,我的表应该是这样的,当我删除一条记录时,它应该显示在下面 删除要更新下一行的记录后,如何执行此操作…,结果如下所示 我该如何做任何想法…,请这对我很重要…,创建触发器,在删除查询运行后刷新数据: CREATE TRIGGER [dbo].[TableDeleted] ON [dbo].[Table] AFTER DELETE AS BEGIN BEGIN TRAN X UPDATE Tabl

我想对我的孩子桌子做这个

检查主键。它不包含标识规范

当插入数据时,我的表应该是这样的,当我删除一条记录时,它应该显示在下面

删除要更新下一行的记录后,如何执行此操作…,结果如下所示


我该如何做任何想法…,请这对我很重要…,

创建触发器,在删除查询运行后刷新数据:

CREATE TRIGGER [dbo].[TableDeleted]
    ON [dbo].[Table]
    AFTER DELETE
AS
BEGIN

   BEGIN TRAN X
       UPDATE Table SET Column1 WHERE...
   COMMIT TRAN X
END 

可能重复的,不要这样做!看一看重复问题中的答案。请不要支持这一点。看看这里,为什么这不是一个好主意。他的问题是正确的。OP没有启用“自动增量”。他有一个复合主键,他想在其中对一列重新排序。
UPDATE dbo.table 
    SET splr_Slno=splr_Slno-1 
WHERE 
splr_Slno> @splr_Slno AND splr_Id= @Splr_Id