关于access数据库的自动编号的问题

wholin 2010-01-28 11:23:20
现在碰到了一个比奇怪的问题,就是ACCESS数据库的自动编号的错乱的问题,具体内容如下
1.一个字段ID定义为主键,并且是自动编号,递增
2.当我在网页上新增一条信息时,报错说:由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
3.我检果了插入语句没有错误,后来我直接打开ACCESS数据库,在表中手动增加一条信息,发现ID居然自动产生了一个不是递增的值,而是产生了上面已有的一个ID值,比方前面已有了一个10的值,现在又产生了一个10的ID值,怪不得新增时老报错!
4.现在的问题就出现了,我是明明是设置为自动编号递增的,可为什么它又重复出了相同的值!出现这个问题要怎样的处理,盼复!
...全文
211 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-01-28
  • 打赏
  • 举报
回复
insert唯一索引值,无重复
insert时健不加
itliyi 2010-01-28
  • 打赏
  • 举报
回复
数据库也想着放假了。。。
wholin 2010-01-28
  • 打赏
  • 举报
回复
刚检查:
1、字段 为 自动编号
2、新值 为 递增
3、索引 为 有(无重复)
4、字段大小 为 长整型
微工程 2010-01-28
  • 打赏
  • 举报
回复
检查一下:
1、字段大小 应为 自动编号
2、新值 应为 递增
3、索引

这几个地方是不是被改动了
seesea125 2010-01-28
  • 打赏
  • 举报
回复
一定是眼花了。。。。。。。。。。
微工程 2010-01-28
  • 打赏
  • 举报
回复
看一下是递增还是随机,是不是改动了。
wholin 2010-01-28
  • 打赏
  • 举报
回复
是先前就设置好的,中间还新增了300多条信息,都没有问题,但现在就出现这个问题了,不知道那里少了一根筋了
guyehanxinlei 2010-01-28
  • 打赏
  • 举报
回复
没遇到这样的问题.
wzhymxz 2010-01-28
  • 打赏
  • 举报
回复
你是直接设置的自动编号,还是加了数据以后才设置的!那样似乎设置不成功!你可以把数据都删除一下,然后再设一下,应该不会出这个问题了!
wholin 2010-01-28
  • 打赏
  • 举报
回复
确实是自动编号,要不然我还用得着这么奇怪么?
现在就是想问问有没有人碰到相关情况的朋友来解答一下
junshanhudazhaxi 2010-01-28
  • 打赏
  • 举报
回复
麻烦你再看一次字段的属性是否为自动编号,千万别眼花搞错了表呀。
junshanhudazhaxi 2010-01-28
  • 打赏
  • 举报
回复
怪事!
wholin 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wzhymxz 的回复:]
你是直接设置的自动编号,还是加了数据以后才设置的!那样似乎设置不成功!你可以把数据都删除一下,然后再设一下,应该不会出这个问题了!
[/Quote]
这位仁兄的说法倒是提醒了我,我记得我是在中间修改过表的设置,可能是和这个有关,如是,我把资料全部COPY出去,然后删除表里的所有资料,再对ID进行重新设置为自动编号,然后再把原资料COPY回去,发现新增一条信息成功了!
问题得到圆满的解决,在此,感谢各位的回答,有你们的感觉真好,谢!

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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