让SQL和access数据库表的自增字段编号从1开始
工作中使用的表 user
有以下字段
ID , NAME
1 , 张
2 ,王
3 ,李
4 ,赵
其中的 ID 为自增字段,当测试完成删除数据交于用户使用,ID会记录之前的值,而不是从1开始。
此时 可使用以下方法使其从最小计数值开始,当然以下的初始值,不一定从1开始
1 对于数据库 SQL server
DBCC CHECKIDENT ('表名', RESEED,
初始值)
对于上面的表
DBCC CHECKIDENT ('user', RESEED, 0)
2 对于数据库 ACCESS
Alter TABLE 表名 Alter COLUMN [自增字段名]
COUNTER (初始值, 步长)
对于上面的表
Alter TABLE [user] Alter COLUMN [id] COUNTER (0, 1)
通过以上操作,再插入数据,自增字段数值便从1开始了。
3 修改表 sql 表 student 的自增字段 id 起始值
SET IDENTITY_Insert student Off
dbcc checkident(student,reseed,50)
自增种子设置为50 ,下一条插入语句将增加的 ID自动增加一个,即为: 51
4 临时插入 sql 表 student 一个指定的ID 值
22
SET IDENTITY_Insert s
工作中使用的表
有以下字段
ID ,
1
2
3
4
其中的 ID 为自增字段,当测试完成删除数据交于用户使用,ID会记录之前的值,而不是从1开始。
此时 可使用以下方法使其从最小计数值开始,当然以下的初始值,不一定从1开始
1 对于数据库 SQL server
2 对于数据库 ACCESS
通过以上操作,再插入数据,自增字段数值便从1开始了。
3
SET IDENTITY_Insert student Off
dbcc checkident(student,reseed,50)
自增种子设置为50 ,下一条插入语句将增加的 ID自动增加一个,即为: 51
4
SET IDENTITY_Insert s
