米安數據教你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
在創(chuàng)建表的時候,會有一個選項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標識值?」由 云主機配置專家 原創(chuàng),轉載請保留鏈接: http://www.iqcg.cn/docs/site/52.html