vic*_*rio 32 auto-increment identity-column sql-server-2008-r2
我创建了一个自动增量的主键.
ID=1, ID=2ID=3如何将自动增量重置或重启为1?
mar*_*c_s 58
如果您使用DBCC CHECKIDENT命令:
DBCC CHECKIDENT ("YourTableNameHere", RESEED, 1);
Run Code Online (Sandbox Code Playgroud)
但请谨慎使用!- 这只会将其重置IDENTITY为1 - 所以你的下一个插入将获得值1,然后是2,然后是3 - >,这里你的预先存在的值为3!
IDENTITY刚出来的菜肴号码连续的顺序-它不以任何方式确保没有冲突!如果您已经有值 - 请不要重新调整到较低的值!
小智 17
我正在使用SQL Server 2012,并在下一次插入时DBCC CHECKIDENT ("YourTableNameHere", RESEED, 1)导致值2.
因此,对于SQL Server 2012,更改1to 0以获取1下一个记录插入的值:
DBCC CHECKIDENT ("YourTableNameHere", RESEED, 0); -- value will be 1 for the next record insert
Run Code Online (Sandbox Code Playgroud)