社区
疑难问题
帖子详情
求助
jingsi2000
2004-04-19 08:22:03
各位GGJJ:
请问如何在MS SQL SERVER里面实现自动编号。
例如:我建立一个用户表,注册时只要录入用户名,密码之类的,而用户编号就可以自动生成。
菜鸟问题,希望大家不吝次教。
...全文
33
6
打赏
收藏
求助
各位GGJJ: 请问如何在MS SQL SERVER里面实现自动编号。 例如:我建立一个用户表,注册时只要录入用户名,密码之类的,而用户编号就可以自动生成。 菜鸟问题,希望大家不吝次教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jingsi2000
2004-04-20
打赏
举报
回复
感谢各位大哥的指导,希望以后还能得到各位老大的帮助。
gauss32
2004-04-19
打赏
举报
回复
创建和修改标识符列
每个表中只能创建一个标识符列和一个全局唯一标识符列。
IDENTITY 属性
标识符列可用 IDENTITY 属性建立,使应用程序开发人员得以对表中所插入的第一行指定标识数字(Identity Seed 属性),并确定要添加到种子上的增量(Identity Increment 属性)以决定后面的标识数字。在向具有标识符列的表中插入值时,Microsoft® SQL Server™ 2000 通过递增种子值的方法自动生成下一个标识值。
在用 IDENTITY 属性定义标识符列时应注意以下几点:
一个表只能有一列定义为 IDENTITY 属性,而且该列必须以 decimal、int、numeric、smallint、bigint 或 tinyint 数据类型定义。
可指定种子和增量值。二者的默认值均为 1。
标识符列不允许空值,也不能包含 DEFAULT 定义或对象。
在设置 DENTITY 属性后,可以使用 IDENTITYCOL 关键字在选择表中引用该列。
可以使用 OBJECTPROPERTY 函数确定一个表是否具有 IDENTITY(标识)列,使用 COLUMNPROPERTY 函数确定 IDENTITY 列的名称。
全局唯一标识符
尽管 IDENTITY 属性自动为表生成行号,但不同表的标识符列可以生成相同的行号。这是因为 IDENTITY 属性只须在所使用的表上保持唯一。如果应用程序需要生成在整个数据库或世界各地所有网络计算机的全部数据库中均为唯一的标识符列,请使用 ROWGUIDCOL 属性、uniqueidentifier 数据类型和 NEWID 函数。
使用 ROWGUIDCOL 属性定义全局唯一标识符列时应注意;
一个表只能有一个 ROWGUIDCOL 列,且该列必须定义为 uniqueidentifier 数据类型。
SQL Server 不为该列自动生成值。若要插入全局唯一数值,应为列创建 DEFAULT 定义,以使用 NEWID 功能生成全局唯一数值。
在设置 ROWGUIDCOL 属性后,使用 ROWGUIDCOL 关键字可在选择列表中引用该列。这与使用 IDENTITYCOL 关键字引用 IDENTITY 列相似。
可使用 OBJECTPROPERTY 函数确定表是否含有 ROWGUIDCOL 列,使用 COLUMNPROPERTY 函数确定 ROWGUIDCOL 列的名称。
由于 ROWGUIDCOL 属性不强制唯一性,所以应使用 UNIQUE 约束以确保插入 ROWGUIDCOL 列的值是唯一的。
说明 如果表的标识符列经常执行删除操作,标识值间可能会产生断缺,删除的标识值不能再使用。要避免出现这类断缺,请勿使用 IDENTITY 属性。而应在插入行时,以标识符列中现有的数值为基础创建确定新标识值的触发器。
gauss32
2004-04-19
打赏
举报
回复
右击表名,选择设计表,点击要自动编号的列,类型要为整形(各种整形)
在设计表这个窗体的下半部分,点击标识-是,就可以了
zjcxc
2004-04-19
打赏
举报
回复
如果在企业管理器中建表,则将编号的标识设置为"是"
zjcxc
2004-04-19
打赏
举报
回复
crete table 用户表(用户编号 int identity(1,1),用户名 varchar(10),密码 varbinary(10))
netcoder
2004-04-19
打赏
举报
回复
create table test(用户编号 int identity(1,1),用户名 varchar(50),密码 varchar(50))
算法技术手册 - 中文版
《算法技术手册》内容简介:开发健壮的软件需要高效的算法,然后程序员们往往直至问题发生之时,才会去
求助
于算法。《算法技术手册》讲解了许多现有的算法,可用于解决各种问题。通过阅读它,可以使您学会如何选择和...
教师回应幼儿
求助
行为的问题及对策研究
这是由于在
求助
过程中,幼儿可以和被
求助
者,多为教师进行互动,可以使幼儿学会许多解决问题的技巧,最终也就可以促进幼儿社会性的发展。本文选择3岁至6岁幼儿为研究对象,采用观察法,进行探究幼儿在幼儿园里的
求助
...
java/php/python在线
求助
救援网站vue+elementui
本系统前后台的前端通过Vue开发,线上部署将Vue代码构建成合成压缩后的代码到dist...本南天
求助
系统是针对目前南天
求助
的实际需求,从实际工作出发,对过去的南天
求助
系统存在的问题进行分析,完善施助者的使用体会。
基于微信小程序的校园欺凌
求助
系统 计算机毕业设计源码69173
该系统利用微信这一中国最广泛使用的社交平台作为载体,通过小程序的形式提供了匿名报告功能,确保了用户...后端则基于Spring Boot框架构建,实现用户管理、紧急
求助
管理、
求助
报告管理、事件跟踪管理等核心功能.....
springboot留守儿童学习
求助
系统-计算机毕设 附源码35289
留守儿童学习
求助
系统主要功能模块包括系统首页、系统用户管理(管理员、系统用户)、资源管理(新闻列表、新闻分类)、公告管理、模块管理(留言信息、留守儿童、
求助
信息、捐款信息、确认捐出),采取面对对象的...
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章