方法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
代码 sqlServer dbcc checkident('表名',reseed,0) mysql alter table mine_base auto_increment=1; alter table
方法2: DBCC CHECKIDENT('TableName', RESEED, 0)不删除表的数据,直接重置自动增长的值。
Microsoft SQL Server 在 SQL Server 中,你可以使用 DBCC CHECKIDENT 来重置自增值。...-- 假设你的表名是 questions DBCC CHECKIDENT ('questions', RESEED, 0); -- 下一个插入的记录的 id 将是 1,因为 0 + 1 = 1 Oracle
------------------------- -- Auto increment value for pagedata -- ---------------------------- DBCC CHECKIDENT...------------------------- -- Auto increment value for treedata -- ---------------------------- DBCC CHECKIDENT...------------------------ -- Auto increment value for treedata1 -- ---------------------------- DBCC CHECKIDENT...--------------------- -- Auto increment value for treepathdata -- ---------------------------- DBCC CHECKIDENT
使用修改标识:dbcc checkident (‘table_name’ , reseed, new_reseed_value) ; 说明:new_reseed_value是设置的当前标识,下次插入则从
下建自增列 2 使用SqlServer 数据库中的下列语句来完成 建表语句中,在要做为自增列的字段中,加上如下 IDENTITY(1,1) 还有可以使用下面语句,重置自增种子 dbcc checkident
CONSTRAINT [orderStateChick] CHECK (([OrderState]=(0) OR [OrderState]=(1))) ) ON [PRIMARY] GO DBCC CHECKIDENT
NOT NULL , [sex] bit NOT NULL , [age] int NOT NULL , [introduce] varchar(200) NOT NULL ) GO DBCC CHECKIDENT
NULL , [Address] varchar(70) NULL , [Status] int NOT NULL , [UpdateTime] date NOT NULL ) GO DBCC CHECKIDENT
有关具体信息,请參见 DBCC CHECKIDENT。 KEEPNULLS 指定在大容量复制操作中空列应保留一个空值,而不是对插入的列赋予默认值。
Step5.为了后面的演示,运行以下代码清理测试数据: -- Cleanup DELETE FROM Production.Products WHERE productid > 77; DBCC CHECKIDENT
重新设置标识种子值为XX DBCC CHECKIDENT (表名, RESEED, XX) 50.
领取专属 10元无门槛券
手把手带您无忧上云