sql server建表时设置ID字段自增的简单方法
作者:dahuacat 时间:2024-01-17 14:11:13
打开要设置的数据库表,点击要设置的字段,比如id,这时下方会出现id的列属性表
列属性中,通过设置“标识规范”的属性可以设置字段自增,从下图上看,“是标识”的值是否,说明id还不是自增字段
能够设置ID字段自增的字段必须是可自增的,比如int,bigint类型,而varchar类型是不可自增的。比如查看name的列属性时,可以看到“是标识”是否且不可更改。
点击“标识规范”,展开后,点击“是标识”会出现下拉列表按钮,可以双击设置也可以从下拉列表选择。
设置“是标识”的值是“是”之后,可以看到下面的属性会默认写上值
可以设置标识增量和标识种子。标识增量是字段每次自动增加的值,比如1,则字段每次增加1;标识种子是字段的初始值,比如1,则第一条记录的该字段值是1
设置完成后,别忘记点击“保存”
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
总结
以上所述是小编给大家介绍的sql server建表时设置ID字段自增的简单方法网站的支持!
来源:http://blog.csdn.net/dahuacat/article/details/78187253
标签:sql,server,自增
0
投稿
猜你喜欢
MySql之授权用户权限如何设置
2024-01-21 21:56:13
当视觉设计师遇上产品经理、开发工程师…[译]
2010-01-17 10:18:00
Python 选择排序中的树形选择排序
2023-06-10 04:33:32
详解Django-channels 实现WebSocket实例
2021-02-12 03:53:48
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2024-04-28 09:38:01
tensorflow使用CNN分析mnist手写体数字数据集
2021-07-20 20:29:35
详解python文件的操作和异常的处理
2021-06-07 04:05:37
Python利用装饰器click处理解析命令行参数
2023-12-23 20:49:05
Python3爬虫里关于Splash负载均衡配置详解
2022-11-24 22:54:19
Go语言中的range用法实例分析
2024-04-30 10:03:18
sql通过日期判断年龄函数的示例代码
2024-01-13 21:01:02
2007淘宝UED招聘题解(前端开发部分)
2007-11-24 10:32:00
Git原理和常用操作
2023-02-01 23:55:55
Pytorch卷积神经网络迁移学习的目标及好处
2022-05-21 07:23:17
django 基于中间件实现限制ip频繁访问过程详解
2022-06-24 08:38:43
Python知识之列表的十个小技巧分享
2023-02-01 10:06:53
常见JS前端接口校验方式总结
2024-04-17 10:00:00
python urllib爬取百度云连接的实例代码
2022-03-07 19:06:28
SQL0290N表空间状态问题:停顿的独占处理
2008-12-26 17:24:00
收集的几个Python小技巧分享
2023-06-14 01:54:01