社区
MS-SQL Server
帖子详情
【高手请进】如何实现可回收的自动编号?
yougu110
2006-03-20 08:00:13
数据库有字段 ID(int主健) Name(char), ID不能使用自动编号。
要求:ID自动编号,已经使用但记录删除的编号仍可再次利用,求较高效的解决方案
1、sql的自动编号在数据导入导出的时候会出现问题
2、Max(ID)+1的方案很快就会出现编号用完,数据溢出问题,不太可行
3、Count(*)+1 是错误的方法
求高招!
...全文
73
3
打赏
收藏
【高手请进】如何实现可回收的自动编号?
数据库有字段 ID(int主健) Name(char), ID不能使用自动编号。 要求:ID自动编号,已经使用但记录删除的编号仍可再次利用,求较高效的解决方案 1、sql的自动编号在数据导入导出的时候会出现问题 2、Max(ID)+1的方案很快就会出现编号用完,数据溢出问题,不太可行 3、Count(*)+1 是错误的方法 求高招!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huailairen
2006-03-20
打赏
举报
回复
假如ID不是其他表的外键的话,可以建一个和原来表结果一样的表tableB
insert into tableB(除ID列的所有列) select 除ID列的所有列 from 原表。
不过要是id是外键的话,这样操作会破坏参照完整性。
yougu110
2006-03-20
打赏
举报
回复
种子自动编号依然会出现导入导出时的问题
panjinfu80
2006-03-20
打赏
举报
回复
没有做种子嘛。
Elasticsearch顶尖
高手
系列:核心知识篇(一)
第67-71 第67节:内核原理探秘_倒排索引组成结构以及其索引可变原因揭秘 第68节:内核原理探秘_深度图解剖析document写入原理(buffer,segment,commit) 第69节:内核原理探秘_优化写入流程
实现
NRT近实时...
spring boot医疗门诊管理系统设计与
实现
计算机专业毕业设计源码23259
本次设计的主要任务是在医疗门诊管理系统内
实现
首页、站点管理(轮播图、公告栏)、用户管理(管理员、注册用户、医生)、内容管理(健康资讯、资讯列表)、更多管理(就诊人信息、科室管理、在线挂号、预约挂号、...
spring boot医疗门诊管理系统设计与
实现
—计算机毕业设计 附源码23259
spring boot医疗门诊管理系统设计与
实现
摘 要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认知向理性认知提高,管理工作的重要性已逐渐被人们所认识,...
Ubuntu完全教程,让你成为Ubuntu
高手
Ubuntu完全教程,让你成为Ubuntu
高手
! Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:) 大多数的美国人...
Ubuntu完全教程,让你成为Ubuntu
高手
!
Ubuntu完全教程,让你成为Ubuntu
高手
! Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:) 大多数的...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章