mssql 字增自段怎样重置(重新自增)|清空表已有数据

方法1 -- 清空已有数据,并且将自增自段恢复从1开始计数  truncate table 表名  方法2 -- 不清空已有数据,但将自增自段恢复从1开始计数  dbcc checkident(表名,RESEED,0)

让SQL自动增长的ID号从一个新的位置开始

在查询分析器中执行后,该表自动增长列从1开始

 dbcc checkident(表名,RESEED,99)

在查询分析器中执行后,该表自动增长列从99开始

关于DBCC  CHECKIDENT

DBCC CHECKIDENT 检查指定表的当前标识值,如有必要,还对标识值进行更正。

语法 DBCC CHECKIDENT ( 'table_name' [ , { NORESEED | { RESEED ][ , new_reseed_value ] }  }  ]  )

参数 'table_name' 是要对其当前标识值进行检查的表名。指定的表必须包含标识列。

NORESEED 指定不应更正当前标识值。

RESEED 指定应该更正当前标识值。

new_reseed_value 是在标识列中重新赋值时要使用的值。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐沙弥的世界

MySQL 通用查询日志(General Query Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日...

65030
来自专栏开发与安全

Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句

一、数据库基本概念 数据库(DB) 按照数据结构来组织、存储数据的仓库 数据库管理系统(DBMS) 数据库管理系统(Database Manag...

23400
来自专栏技术博文

mysql导出select结果到文件

mysql -hxx -uxx -pxx -e "query statement" db > file  例如:  mysql -h127.0.0.1 -uro...

40940
来自专栏GreenLeaves

select for update和select for update wait和select for update nowait的区别

CREATE TABLE "TEST6" ( "ID" VARCHAR2(30), "NAME" VARCHAR2(30), "...

230100
来自专栏Java面试笔试题

Statement和PreparedStatement有什么区别?哪个性能更好?

与Statement相比,①PreparedStatement接口代表预编译的语句,它主要的优势在于可以减少SQL的编译错误并增加SQL的安全性(减少SQL注射...

53020
来自专栏「3306 Pai」社区

关于MySQL 8.0的几个重点,都在这里

在MySQL8.0中重新设计了redo log,主要改进fsync,使得效率更高,减少锁,优化flush机制,不会频繁flush。同时,支持更高用户并发请求。

13900
来自专栏维C果糖

史上最简单的 MySQL 教程(三十四)「视图(下)」

视图数据操作:虽然我们说视图可以称之为select语句的别名,但实际上,它和别名并不一样,因为视图是可以进行数据写操作的,只不过有很多限制而已。

406120
来自专栏码农二狗

慎用replace into

30130
来自专栏乐沙弥的世界

父游标、子游标及共享游标

        游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形...

8030
来自专栏Java架构沉思录

听说你还不会看MySQL慢查询日志?

MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。

10610

扫码关注云+社区

领取腾讯云代金券