紧急,数据库中自增长型字段出现重复的情况,请教原因?

weilh 2003-09-06 05:22:36
在我的数据库的表中,表中有自增长型标示列,是主键,在插入数据是出现主键重复的情况,不知什么原因,请指教,多谢
...全文
193 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eric1006 2003-09-12
  • 打赏
  • 举报
回复
在插入时不给该列赋值,让系统自动生成
banalman 2003-09-12
  • 打赏
  • 举报
回复
自增长型应该不会重复的 除非
1 SET IDENTITY_INSERT 表 ON
2 或者数据达到最大数值
killxtt 2003-09-12
  • 打赏
  • 举报
回复
自增长型应该不会重复的,在插入数据的时候不用给他指定值,系统会自动给一个值的
CrazyFor 2003-09-12
  • 打赏
  • 举报
回复
插入时不要去维护自增字段,
zhouzdsoft 2003-09-06
  • 打赏
  • 举报
回复
1、自增长值不为主键
2、服务器突然断电
3、数据库出现异常出现事物回滚
LiaoCheng 2003-09-06
  • 打赏
  • 举报
回复
自增长型不会重复的,查找一下其它原因吧!
pengdali 2003-09-06
  • 打赏
  • 举报
回复
SET IDENTITY_INSERT 表 ON
insert xx(标识列) values(1)
SET IDENTITY_INSERT 表 OFF
pengdali 2003-09-06
  • 打赏
  • 举报
回复
你应该对它设置主键。
sdhdy 2003-09-06
  • 打赏
  • 举报
回复
--f1为自增字段
sdhdy 2003-09-06
  • 打赏
  • 举报
回复
set identity_insert aaa on
insert aaa(f1,fname) select 1,'asdf'
set identity_insert aaa off
txlicenhe 2003-09-06
  • 打赏
  • 举报
回复
如果自增列,在插入时不给该列赋值,系统会自动处理,不会重复。
j9988 2003-09-06
  • 打赏
  • 举报
回复
插入语句中有没有类似:set iden_insert on 之类的。也许是你在强行导入数据时造成。

否则不会。
txlicenhe 2003-09-06
  • 打赏
  • 举报
回复
如果自增列,在插入时不给该列赋值,系统会自动处理,不会重复。

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧