米安数据教你Mssql如何重置sql标识值?
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