[SQL Server]SQL Server数据库中删除表的数据之后如何重置自增列的标识?
方案一
使用 DBCC CHECKIDENT ,语法如下:
DBCC CHECKIDENT (table_name [, { NORESEED | { RESEED [, new_reseed_value ]}}])
[ WITH NO_INFOMSGS ]
使用方法如下:
DBCC CHECKIDENT ('[TestTable]', RESEED, 0);
GO
方案二
你也可以使用 TRUNCATE 关键字来删除表的数据,如:
TRUNCATE TABLE [MyTable];
这条语句相当于:
DELETE FROM [MyTable];
DBCC CHECKIDENT ('[MyTable]', RESEED, 0);
特别注意: TRUNCATE 关键字会删除指定表中所有数据,请慎用。
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册