十年专注于品牌网站建设 十年专注于品牌网站建设,低调、有情怀的网络应用服务商!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

设置主键及自动编号方法及注意事项(图文结合介绍)sql Server

百恒网络 2012-08-04 4792

在我们创建表过程中,创建字段时第一件事就是创建ID,一般情况都是要求ID为主键同时会自己动增加.接下来南昌建网站公司技术人员图文并茂地介绍sql server 中主键的创建及自动编号的设置.

1.设置主键.

如图所示我们创建表-->在先ID前指向的三角形点右键--先择主键:或点菜单上的主键设置按钮.

设置主键

2.设置自动编号.

在列属性对话框-->标识规范:

是标识:下拉选择--> 是(是否为自动编号).

标识增量:1 (自动编号的初始值)

标识种子:1 (自动编号的增量)

设置自动编号

3.通过"查询分析器"以SQL方式创建.

打开查询分析器,在查询窗口中输入SQL语句

create database BhTable --创建BhTable数据库

create table BhTable (id int IDENTITY(1,1) not null,WebContent text) --其中的IDENTITY(自动编号的初始舒值,自动编号的增量)即设置自动编号.

4.注意事项.

(1)南昌网站建设公司技术人员提示一个表只能有一列定义为自动编号属性.

(2)在SQL server中能够进行自动编号的几种数据类型为: decimal、int、numeric、smallint、bigint 或 tinyint。

(3)在创建了自动编号的表中用sql语句插入数据时,其insert中不要包括自动编号的列即如果要在上述BhTable表中插入一行数据,其insert语句就应为:insert into BhTable (BhTable) values ('this is a BhTable table') 或 insert into BhTable values('this is a BhTable table'),而不能使用insert into BhTable (id,BhTable) values ('','this is a BhTable table') 或者 insert into BhTable values ('','this is a BhTable table').否则就会出现"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'BhTable' 中的标识列插入显式值。"的错误提示.如果你一定要在自动编号列中插入特定的行如要执行insert into BhTable values (1,'this is not a BhTable table') ,可以通过首先运行 set IDENTITY_insert BhTable(即表名) on语句来实现.

希望本文对广大站长或从事企业网站建设公司的团队有所帮助,如对此不太理解的,可以与南昌网络公司百恒网络技术部联系。我们很高兴与广大站长和从事企业网站建设公司技术人员分享我们的技术和经验。


400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×