帮助与文档

当前位置: 主页 > 网站建设 > 正文

米安数据教你Mssql如何重置sql标识值?

时间:2019/11/4 8:49:34   来源:米安网络   作者:云主机配置专家   点击:1396次

sql server标识列是大家非常熟悉的了,下面为您介绍了sql server标识列重置的一些知识,如果您对sql server标识列方面感兴趣的话,不妨一看。

     A. 根据需要重置当前标识值

根据需要重置 Works 数据库中 Employee 表的当前标识值。

DBCC CHECKIDENT ("HumanResources.Employee");

B. 报告当前标识值

报告Works 数据库的 Employee 表中的当前标识值,但如果该标识值不正确,不会进行更正。

DBCC CHECKIDENT ("HumanResources.Employee", NORESEED);

C. 强制将当前标识值设为新值

强制将 Employee 表中的 EmployeeID 列中的当前标识值设置为 300.因为该表有现有行,因此下一个插入行将使用 301 作为值,即当前标识值加上 1(为该列定义的当前增加值)。

DBCC CHECKIDENT ("HumanResources.Employee", RESEED, 300);
 

补充:在MySQL中,也有类似Identity的功能:

`IDs` int(11) unsigned NOT NULL AUTO_INCREMENT

在创建表的时候,会有一个选项AUTO_INCREMENT=17422061.直接可以设置起始值,还可以设置步长:

SHOW VARIABLES LIKE 'auto_inc%';

起始值:auto_increment_offset

步长:auto_increment_increment

SET @auto_increment_increment=10;

SELECT LAST_INSERT_ID();

版权保护: 本文「米安数据教你Mssql如何重置sql标识值?」由 云主机配置专家 原创,转载请保留链接: https://www.miandns.com/docs/site/52.html

联系客服

0312-5535754

微信公众号