我创建了一个名为 ABC 的表。它具有三列,如下所示:-
该列number_pk
(int)
是我的表的主键,我在其中auto increment
为该列创建了该功能。
现在我已经从该表中删除了两行,比如Number_pk= 5
和Number_pk =6
。
我现在得到的表是这样的:-
现在,如果我再次在此表中输入两个具有相同值的新行,我将得到两个新行,Number_pk starting from 7 and 8
即
我的问题是,这背后的逻辑是什么,因为我已经从表中删除了两行。我知道一个简单的答案是因为我已经为我的表的主键设置了自动增量。但我想知道有什么方法可以从最后一个 Number_pk 开始插入两个新条目而不改变我的表格设计?
自从我从数据库中删除了行后,SQL Server如何管理这条记录?