加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何让MS-sqlserver自增列重新从1开始算起

发布时间:2020-12-12 15:28:02 所属栏目:MsSql教程 来源:网络整理
导读:数据库原有ID字段,是自增列的,后来把数据全删除后,想让ID自增列从1开始算起 方法1: 1.dbcc checkident('test',reseed,0) 2.insert into test values(55) select *? from test 显示结果: id????? msum 1??????? 55 方法2: SET IDENTITY_INSERT 允许将显式

数据库原有ID字段,是自增列的,后来把数据全删除后,想让ID自增列从1开始算起

  • 方法1:


1.dbcc checkident('test',reseed,0)
2.insert into test values(55)

select *? from test

显示结果:

id????? msum

1??????? 55

  • 方法2:

SET IDENTITY_INSERT

允许将显式值插入表的标识列中。

语法:SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }set identity_insert dbo.test ontest是表名注意:运用set identity_insert dbo.test on后,insert into时,必须要把需要插入记录的字段写上,如:insert into test(id,msum)values(1,55)insert into test(id,msum)values(2,55)下面的语句的写法是错误的:insert into test values(55)insert into test values(1,55)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读