sql server建表时设置ID字段自增的简单方法-宏鹏
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


sql server建表时设置ID字段自增的简单方法

发表时间:2017/11/1 8:21:58 评论(0) 浏览(8175)  评论 | 加入收藏 | 复制
   
摘 要:这篇文章主要介绍了 sql server建表时设置ID字段自增的简单方法,需要的朋友可以参考下
正 文:



1.打开要设置的数据库表,点击要设置的字段,比如id,这时下方会出现id的列属性表

2.列属性中,通过设置“标识规范”的属性可以设置字段自增,从下图上看,“是标识”的值是否,说明id还不是自增字段

3.能够设置ID字段自增的字段必须是可自增的,比如int,bigint类型,而varchar类型是不可自增的。比如查看name的列属性时,可以看到“是标识”是否且不可更改。

4.点击“标识规范”,展开后,点击“是标识”会出现下拉列表按钮,可以双击设置也可以从下拉列表选择。

5.设置“是标识”的值是“是”之后,可以看到下面的属性会默认写上值

6.可以设置标识增量和标识种子。标识增量是字段每次自动增加的值,比如1,则字段每次增加1;标识种子是字段的初始值,比如1,则第一条记录的该字段值是1

7.设置完成后,别忘记点击“保存”


END



注意事项

设置自增字段时要注意字段的类型,不是所有字段类型都可以设置自增的

SQLServer 中含自增主键的表,通常不能直接指定ID值插入,可以采用以下方法插入。

1. SQLServer 自增主键创建语法:

identity(seed, increment)

其中

seed 起始值

increment 增量

示例:

create table student(
   id int identity(1,1),
   name varchar(100)
)

2. 指定自增主键列值插入数据(SQL Server 2000)

先执行如下语句

SET IDENTITY_Insert [ database. [ owner. ] ] { table } ON

然后再执行插入语句

最后执行如下语句

SET IDENTITY_Insert [ database. [ owner. ] ] { table } OFF

示例:

表定义如下

create table student(
   id int identity(1,1),
   name varchar(100)
)

插入数据

set IDENTITY_Insert student ON
insert into student(id,name)values(1,'student1');
insert into student(id,name)values(2,'student2');
set IDENTITY_Insert student OFF



Access软件网交流QQ群(群号:198465573)
 
 相关文章
1.0 设定access数据库自增长字段初始值  【  2008/4/28】
【转帖】设定access数据库自增长字段初始值  【钱玉炜  2009/3/7】
自增序号的函数源码Acchelp_AutoID  【小英  2013/1/31】
SQL Server设置主键自增长列(使用sql语句实现)  【缪炜  2013/2/8】
【Access基础扫盲】自增序号函数  【小赵  2013/8/14】
常见问答
技术分类
相关资源
文章搜索
关于作者

宏鹏

文章分类

文章存档

友情链接