加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

数据库表的自增字段编号从1开始

(2018-12-14 18:13:11)
标签:

sql和access

数据库表

自增字段编号从1开始

分类: 代码天地
让SQL和access数据库表的自增字段编号从1开始


工作中使用的表  user
有以下字段
ID ,  NAME
,王
,李
,赵

其中的 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 studentON 
insert student(id) values(22)





0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有