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

作者:dahuacat 时间:2024-01-17 14:11:13 

  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

总结

以上所述是小编给大家介绍的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
  • asp之家 网络编程 m.aspxhome.com