标题:SQL中ID问题
只看楼主
lsz3344
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-4-11
 问题点数:0 回复次数:4 
SQL中ID问题

设ID为标识“是”成了自动编号
那如果把中间的4,5,6的记录删了,再加记录时就变成7,8,9了,怎样做才能让输入的记录继续为4,5,6???

搜索更多相关主题的帖子: SQL 记录 自动 输入 
2007-05-10 23:10
lsz3344
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-4-11
得分:0 

怎么没人回答啊???


2007-05-11 19:09
beniao
Rank: 2
等 级:新手上路
威 望:4
帖 子:367
专家分:2
注 册:2004-12-17
得分:0 
不能,删除了他还是想后延续,要想实现你那样的建议你就不要用自增量

博客:http://
2007-05-11 19:29
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
得分:0 
增量编号不能重复使用。一旦数据提交正式成为一行,然后再删除,则该编号不能再次使用。
这种状况还还发生在数据提交到数据库,但是约束检查未能通过,则被赋予的编号就不能再次使用(也就是跳号了),或者在一个事务处理插入了数据并且正确,但是后来又回滚了事务,则编号不能再次使用。会自己增加到下一个未用编号。

为什么要编号连续起来呢?自增编号本质只是一个表识行的“建”而已。建议不应为它赋予过多本来就不属于它本质实现的含义,比如要求其连续等。

铲铲是也
2007-05-11 21:46
lsz3344
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-4-11
得分:0 
谢啦!~~

2007-05-11 23:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-138410-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045899 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved