Office中国论坛/Access中国论坛
标题:
[求助]请教:为什么自动编号会有重复??
[打印本页]
作者:
pengle520
时间:
2006-11-28 18:24
标题:
[求助]请教:为什么自动编号会有重复??
公司一ACCESS数据库最近出现了一种奇怪的现象,一表中数据类型为自动编号的字段ID出现了重复数值(如下图),该表是由SELECT把数据从另外的表选择出来后用INSERT插入该表而生成的,但并未选择ID的字段。字段ID是直接在该表上设置的。ID产生新值的方式是递增,按理不会有重复才正常。出现如此情况是怎么回事呢?望请高手指点,不胜感谢!
[attach]21785[/attach]
作者:
一点通
时间:
2006-11-28 18:45
从图中看不象是自动编号,请上传你的表看下
作者:
pengle520
时间:
2006-11-28 20:45
由于该表涉及商业秘密不便上传,但ID字段的类型确实为自动编号如下图.是不是数据库已遭受到外界破坏已经损坏了?比如说病毒什么的
[attach]21792[/attach]
作者:
一点通
时间:
2006-11-28 22:09
设置了自动编号而不是主键,但在索引中选择了有重复,所以会出现这种情况了,
作者:
pengle520
时间:
2006-11-29 17:07
谢谢楼上及斑竹的解答.我也知道解决问题的方法.我想了解的是,就算没有设置主键和无重复的索引,但是把记录插入表的时候是一条一条插入的,按理说ID都应该是顺序递增,无论如何不应该有重复才是呀,造成这种情况的原因是什么呢?
作者:
rjacky
时间:
2006-11-29 17:57
学到了
作者:
pengle520
时间:
2006-11-30 22:19
没有人知道了么?
作者:
nxjswt
时间:
2006-12-1 05:11
设置该字段为主键!!
作者:
appleking
时间:
2007-1-17 01:15
[em06]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3