社区
疑难问题
帖子详情
请问什么叫自动增长数据类型?
glen1983
2004-05-04 05:50:43
请问什么叫自动增长数据类型?
...全文
291
4
打赏
收藏
请问什么叫自动增长数据类型?
请问什么叫自动增长数据类型?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jieshen
2004-05-04
打赏
举报
回复
好像是标识列,你在设计数据库是可以指定的
zjcxc
2004-05-04
打赏
举报
回复
标识=自动增长=identity
zjcxc
2004-05-04
打赏
举报
回复
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 属性。而应在插入行时,以标识符列中现有的数值为基础创建确定新标识值的触发器。
8992026
2004-05-04
打赏
举报
回复
标识列
IDENTITY属性列
俗称自动增长列
ORACLE没有
自动
增长
的
数据类型
博客介绍了ORACLE中
自动
增长
序列号的创建和使用。因ORACLE无
自动
增长
数据类型
,需创建序列号,如用CREATE SEQUENCE语句,最大取值依字段长度而定。插入记录时,使用序列号的NEXTVAL赋值。
ORACLE
自动
增长
数据类型
本文介绍在Oracle数据库中如何创建
自动
增长
的序列号,并通过示例展示了如何使用该序列号进行数据插入。
Oracle
自动
增长
数据类型
本文介绍如何使用触发器
自动
为表中的字段赋值。通过创建序列和触发器,可以在插入记录时
自动
生成唯一ID,确保每条记录都有一个唯一的标识符。
[GBase 8s 教程]GBase 8s
自动
增长
(AUTO INCREMENT)
本文详细介绍了GBase8s数据库中
自动
增长
字段的使用,包括SERIAL、SERIAL8和BIGSERIAL的
数据类型
及其存储大小和范围。通过创建COMPANY表并插入多条记录的实例,展示了序列字段在实际应用中的
自动
增长
特性。
PowerDesigner在概念设计中
自动
增长
的字段
本文介绍在PowerDesigner中设计
自动
增长
字段的方法,建议使用serial
数据类型
实现这一功能。
疑难问题
22,296
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章