删除 SQL Server 表记录后,想在新插入记录时,标识从 1 开始编号。 dbcc checkident('表名', RESEED, 0)
注意第三个参数是 0:由于这个表曾经有个记录,那么新插入第一条记录时,其标识就是 0 的下一个数,即 1;如果这个表从来没有插入过记录,那么新插入第一条记录时,其标识就是 0。 现在有这么一种捣蛋情况: 表中有不连续的记录,其标识值分别是 2、4,运行dbcc checkident('表名', RESEED, 0) 后:
更多 关于这个函数的更多信息,请在 SQL Server 帮助中搜索 dbcc checkident。 TRUNCATE TABLE 您可能会说 TRUNCATE TABLE 也会将标识重置,为什么不用它呢?
更多信息请参见:TRUNCATE TABLE 和 DELETE。 相关阅读 |
|
来自: bubbi7 > 《sqlserver》