社区
MS-SQL Server
帖子详情
另类的Identity乱编号问题。
flyhorse
2000-02-01 03:46:00
在一个使用MS SQL6。5的系统中,数据库中带有Identity列的表经常出现重号的现象,怀疑是因为服务器当机等情况造成的,但即使当机也不应该出现这种情况。希望有经验的大师们帮忙解释解释,有什么好的解决办法么?实在不行我就不用它了。
...全文
261
9
打赏
收藏
另类的Identity乱编号问题。
在一个使用MS SQL6。5的系统中,数据库中带有Identity列的表经常出现重号的现象,怀疑是因为服务器当机等情况造成的,但即使当机也不应该出现这种情况。希望有经验的大师们帮忙解释解释,有什么好的解决办法么?实在不行我就不用它了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyhorse
2000-03-10
打赏
举报
回复
感谢大家等这么久。
我想解释一下分数的分配。有意见可以保留。呵呵。
radish的10分 在某个高度上给出了原则性的建议,并且很热心。
929 的5分 设想的状况和给出的不符,但也给出了解决方法。
Micheal 好象你没有这种乱编号的体验。
july 简单、太简单,呵呵,有点不负责。
abelu的10分 感谢你的处理后事的经验和办法
july的5分 感谢你对在下的关心。
flyhorse 在这里当然没有他的事
dongxun的20分 简明扼要地解决了问题。谢谢!
dongxun
2000-02-29
打赏
举报
回复
推荐使用UNIQUEIDENTIFIER类型,并与DEFAULT=NEWID()共同使用,就可以避免这样的事情发生了。
flyhorse
2000-02-18
打赏
举报
回复
谢谢大家!我还想看看还有没有其他的答案了?
july
2000-02-17
打赏
举报
回复
你在那里,sleep???
abeliu
2000-02-16
打赏
举报
回复
IDENTITY类型是自动增量类型。它一般为表中的字段实现自动增长。但在增加过程中,SERVER不保证增加的值是连续的,有可能在增量过程中出现空号。一般情况下,也将该字段作为主键使用.
插入新记录时,如果出现重号,系统一般返回错误(SQLCODE非0),这时可以执行以下命令修复该id值:dbcc checkident(表名).
july
2000-02-13
打赏
举报
回复
Don't use it,and programe it with yourself
Michael
2000-02-02
打赏
举报
回复
可能是有数据倒入倒出行为。只要将此列设为主键,应该没问题。
929
2000-02-02
打赏
举报
回复
IDENTITY类型是自动增量类型。它一般为表中的字段实现自动增长。但在增加过程中,SERVER不保证增加的值是连续的,有可能在增量过程中出现空号。另外,SERVER对于向表中灌入数据的操作,比如说用BCP时,不对传入的数据自动增量值的重复与否进行校验,因此可能在这种情况下出现重号的情况。对于一个表来说可用IDENTITY类型来做表的字段,但如果出错,可用另外一个表存储主键值,然后自己通过程序对这个值递增,实现IDENTITY的功能。
radish
2000-02-01
打赏
举报
回复
SQL,sybase 的Identity有很多BUG,最好不用
MS-100 企业管理员 Office365的部署与管理视频课程
Microsoft 365是微软近年提出的新的云服务解决方案概念,包含了已Office365为主,结合Windows 10操作系统以及Enterprise Mobility Suite在内的用户身份以及移动客户端的安全管理。通过对本课程的学习,可以全面了解到:最新的Office 365的整体概述,部署以及日常管理规划Office 365的网络规划身份验证以及最佳实现1.Cloud Only 2.Sychrnoized
Identity
3.Federated
Identity
制定向Office 365的迁移计划1.Exchange 迁移2.FileShare迁移向企业内部署Office ProPlusWindows 10结合Microsoft Azure可以给企业带来的优势如何监控Office 365的健康状态
SQL Server中
identity
(自增)的用法
目录 零、码仙励志 一、
identity
的基本用法 1.含义 2.语法 3.实例演示 4.删除一条记录接着插入 二、重新设置
identity
的值 1.语法 2.实例演示 三、向
identity
字段插入数据 1.语法 2.实例演示 零、码仙励志 老要靠别人的鼓励才去奋斗的人不算强者;有别人的鼓励还不去奋斗的人简直就是懦夫 一、
identity
的基本用法 1.含义 ...
学习笔记:数据库的
IDENTITY
IDENTITY
,就是Sql Server中的“标识”列,Access中的自动
编号
,不过这篇文章主要讨论的都是sql Server中的内容。 主要包括: 一、获取刚刚添加的那条记录的IDENTIT值(通常都是为了获取
编号
) 二、重设
IDENTITY
列的新值 一、获取刚刚添加的那条记录的IDENTIT值(通常都是为了获取
编号
) 1、下面这段来自于SQL SERVER 2000的联机丛书 ...
SQL SERVER 使用触发器的情况下@@
IDENTITY
不准确的
问题
@@
IDENTITY
是返回最后插入的标识值的系统函数。在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@
IDENTITY
中包含语句生成的最后一个标识值。 如果语句未影响任何包含标识列的表,则 @@
IDENTITY
返回 NULL。 如果插入了多个行,生成了多个标识值,则 @@
IDENTITY
将返回最后生成的标识值。 我们常用@@IDENTI...
mysql
identity
sql_SQL Server中
identity
(自增)的用法详解
一、
identity
的基本用法1.含义
identity
表示该字段的值会自动更新,不需要我们维护,通常情况下我们不可以直接给
identity
修饰的字符赋值,否则编译时会报错2.语法列名 数据类型 约束
identity
(m,n)m表示的是初始值,n表示的是每次自动增加的值如果m和n的值都没有指定,默认为(1,1)要么同时指定m和n的值,要么m和n都不指定,不能只写其中一个值,不然会出错3.实例演示不...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章