首页 / SQL Server / 正文

[SQL Server]SQL Server数据库中删除表的数据之后如何重置自增列的标识?

2997 发布于: 2018-01-13 读完约需2分钟

[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 关键字会删除指定表中所有数据,请慎用。

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: .NET[C#]LINQ中LEFT OUTER JOIN 如何实现?

下一篇: .NET[C#]使用LINQ如何将一个集合划分成多个子集合?

本文永久链接码友网 » [SQL Server]SQL Server数据库中删除表的数据之后如何重置自增列的标识?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册