CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

关于自动增加序列号的问题,高手请进

楼主ox9697(丑牛)2002-08-01 13:24:23 在 Oracle / 基础和管理 提问

表中的ID是自动增加的。如果表中有2条记录,删出一条记录,如在插入一条记录,为什么新增加的记录的ID号是3,而不是2呢? 问题点数:20、回复次数:7Top

1 楼ltylty(大雨)回复于 2002-08-01 13:33:25 得分 5

就是这个样子了,oracle中的每个表记录有一个id   ,并且oracle的本身没有自动加id,你可能是用的序列,触发器结合的那种方法实现的,新的记录的id是等于序列的next的值的Top

2 楼bzszp(SongZip)回复于 2002-08-01 13:35:35 得分 5

应该是使用了序列,所以出现这种情况  
  删去序列,写一个触发器来处理,  
  Top

3 楼black_dragon(半仙)回复于 2002-08-01 13:36:08 得分 5

那肯定是因为ID使用了序列做到自动增加,你删除了纪录,可序列的当前值不会因为纪录的删除而改变。Top

4 楼blue__star(蓝色沸点)回复于 2002-08-01 13:44:29 得分 0

对呀Top

5 楼ox9697(丑牛)回复于 2002-08-01 19:28:58 得分 0

请各位大虾说说:如果要实现序列号能自动增加,删除后新增加的记录的序列号能够填补空缺序列号,程序能实现吗?Top

6 楼richardluopeng(罗罗)回复于 2002-08-02 08:51:58 得分 0

很有难度。。。。  
  除非你自己每次插入的时候查一次Top

7 楼MagicJohn(默克)回复于 2002-08-02 10:15:59 得分 5

很麻烦,大多数情况都不必要。有一个不唯一的持续增加的序列号,能解决大部分问题。Top

相关问题

  • 自动生成序列号
  • 请教:access数据库自动序列号的问题。
  • 在pb中怎样写自动递加的序列号??
  • 输入序列号时 如何自动移动焦点
  • 删除一条记录后,可是他还占有的主键的序列号,新进入的记录又要增加递增,怎么办?
  • 如何得到硬盘的序列号?高手请进!
  • 一个关于序列号的问题?各位请进
  • win2000server序列号
  • 序列号
  • 序列号

关键词

  • 序列号
  • 序列
  • 记录
  • 增加
  • 删除
  • 表
  • 实现

得分解答快速导航

  • 帖主:ox9697
  • ltylty
  • bzszp
  • black_dragon
  • MagicJohn

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo