社区
MS-SQL Server
帖子详情
删除一条记录后,可是他还占有的主键的序列号,新进入的记录又要增加递增,怎么办?
xyc6838
2003-01-02 12:38:59
我在一个表里把主键定义为标识,其递增为1,当我增加一条记录时,其主键为1,可是我要删除这条记录,当我再插入一条记录时,此时该记录的主键序序列号为2了。我应该怎样改变这种状况?各位有何见解?
...全文
124
7
打赏
收藏
删除一条记录后,可是他还占有的主键的序列号,新进入的记录又要增加递增,怎么办?
我在一个表里把主键定义为标识,其递增为1,当我增加一条记录时,其主键为1,可是我要删除这条记录,当我再插入一条记录时,此时该记录的主键序序列号为2了。我应该怎样改变这种状况?各位有何见解?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
愉快的登山者
2003-01-02
打赏
举报
回复
1。若全部删除,用:TRUNCATE TABLE TABLENAME;不要用DELETE TABELNAME
2。在数据多时,只删除一条。就会出现标识缺少的现象,一般可以不用管他。若想连续,就要重新将数据导一遍
select * into #temp from tablename
truncate tablename
insert into tablename select * from #temp
drop table #temp
pengdali
2003-01-02
打赏
举报
回复
建议你不要打乱sql
你如果非要的话,你干脆不要设标识
自己写触发器按max(编号)+1的规则搞!
如果你还坚持的话你只有显示插入:
SET IDENTITY_INSERT 表名 ON ---关闭标识
insert .......
SET IDENTITY_INSERT 表名 OFF
或用DBCC CHECKIDENT (表, RESEED, 1)重建标识,但消耗太大!!!
playyuer
2003-01-02
打赏
举报
回复
dbcc checkident
niuhh
2003-01-02
打赏
举报
回复
如果你删掉了最后一条记录,但还要用序号的话,可以在删掉后运行dbcc checkident来恢复记数
LiuYuGuang2000
2003-01-02
打赏
举报
回复
SET IDENTITY_INSERT TableName ON
insert TableName(cols_Zizeng,...)
values (1,...)
SET IDENTITY_INSERT TableName Off
建议察看帮助:SET IDENTITY_INSERT
CoolAbu
2003-01-02
打赏
举报
回复
你可以不使用自增长的ID作主键,你人为的来控制ID的增长。
jinyefeng
2003-01-02
打赏
举报
回复
是的,没有其他办法的。这就是这样的
如何选择数据库
主键
?UUID还是自动
递增
整数?
开发人员开始可能不会意识到,一旦选择了某种
主键
格式,会产生一系列后续影响,而且之后几乎无法切换。
数据库面试篇
0、数据库三个范式。 1.第一范式:列不可再分; 2.第二范式:行可以唯一区分,
主键
约束 ; 3.第三范式:表的非主属性不能依赖与其他表的非主属性;...4.外键约束 且三大范式是一...2.只查询
一条
记录
时使用 limit 1;...
分布式ID(唯一性)的生成方法汇总
在软件研发工程中,经常会遇到系统
主键
的唯一性问题,尤其是在现如今比较火热的微服务架构中。分布式ID 具备唯一性、高可用性、有序增长等特性,其生成策略也较为复杂。目前生成ID的方法多种多样,...
MySQL实战45讲总结
MySQL45讲 1.
一条
SQL查询语句怎么运行的 但是大多数情况下我会建议你不要使用查询缓存,为什么呢?因为查询缓存往往弊大于利。 查询缓存的失效非常频繁,只要...当有
一条
记录
需要更
新
的时候,InnoDB 引擎就会先把记
[面试题]自己边面试边总结的Java开发工程师笔记
问:业务背景:某浪微博平台有很多用户时常的会发布微博,当某个用户发布
一条
微博的时候,TA的所有关注着都可以接收到这条信息。那么怎么样设计一个合理的解决方案来让用户快速将他所发布的微博信息推送给所有的关注...
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章