社区
MS-SQL Server
帖子详情
问个关于标识列的问题,再问!!!!!!
koushui241
2006-06-19 11:38:42
比如我的sql server2000里的某个表里有个自动编号的列,我把它设置为标识列,当我删除某行后,这行的编号就没有了(删除第3行后数据库会出现1,2,4,5,....的现象)如何才能在删除记录后,数据库中的记录仍然按1,2,3,4,5,.....的形式自动排列呢???
补充一下,我可以在标识字段的公式里实现这个功能吗?如果能的话公式要怎么写呢??
望高手帮忙一下!!!!!!!!!!!!!!
...全文
209
7
打赏
收藏
问个关于标识列的问题,再问!!!!!!
比如我的sql server2000里的某个表里有个自动编号的列,我把它设置为标识列,当我删除某行后,这行的编号就没有了(删除第3行后数据库会出现1,2,4,5,....的现象)如何才能在删除记录后,数据库中的记录仍然按1,2,3,4,5,.....的形式自动排列呢??? 补充一下,我可以在标识字段的公式里实现这个功能吗?如果能的话公式要怎么写呢?? 望高手帮忙一下!!!!!!!!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hellowork
2006-06-21
打赏
举报
回复
SQLSERVER会向楼主的想法说NO。IDENTITY列不能使用公式。
不要刻意美化了,怎么美化都没有SQLSERVER内建的机制有效率,既然SQLSERVER没有内建这样的机制,还是放弃努力吧,不要拿效率和性能开玩笑了。
如果楼主的IDENTITY列赋予了特殊含义的话,还是选择一个INT列吧。IDENTITY列通常用于UNIQUE约束,也有用于主键的,仅此而已,所以美化根本没有意义。
LouisXIV
2006-06-19
打赏
举报
回复
连号只是为了美观的话,大可不必做这样的事情-_-;
jwt1982
2006-06-19
打赏
举报
回复
如此控制,性能上会很差
比方说,你有10W条记录,当你删除第一条时,想想会发生什么事情?
同时更新10W条记录?
如果此时并发删除3条记录,连续更新三次10W条记录?等记录数多了,晕倒。
fcuandy
2006-06-19
打赏
举报
回复
自己算ID吧
ISNULL(MAX(ID),0)+1
数字化从业者老高
2006-06-19
打赏
举报
回复
使用自增做主键时,当删除行时,自增编号编程不连续的,是因为在SQL中将此记录进行了逻辑删除,并非物理删除,你的想法最好可以自定义一个列,自己通过写程序来控制自增。
LouisXIV
2006-06-19
打赏
举报
回复
没有
取出后再写回清空过的原表
很多人为什么都要做这样的无用功,断号又不影响操作,美化可以用前台来处理,何必呢^^;
gohst001
2006-06-19
打赏
举报
回复
标示列做不到的,一般来说都是设置为int列,然后插入的时候id=max(id)+1
【MySQL】面试官
问
我:MySQL如何实现无数据插入,有数据更新?我是这样回答的!
这不,又一名读者出去面试被面试官
问
了一个MySQL的
问
题
:向MySQL中插入数据,如何实现MySQL中没有当前id
标识
的数据时插入数据,有当前id
标识
的数据时更新数据。其实,这题目一点也不难!! 关于题目 先来个简单题目...
Sql优化总结!详细!(2021最新面试必
问
)
字符串怪现象索引不宜太多,一般5个以内索引不适合建在有大量重复数据的字段上where限定查询的数据避免在索引
列
上使用内置函数避免在where中对字段进行表达式操作避免在where子句中使用!=或<>操
【Python】面试官喜欢
问
的100个面试
问
题
如果你在寻找python工作,那你的面试可能会涉及Python相关的
问
题
。通过对网络资料的收集整理,本文
列
出了100道python的面试题以及答案,你可以根据需求阅读测试。Python是一种面向对象的,交互式的,解释型的计算机...
面试JAVA常被
问
到的
问
题
(持续更新中)
有的面试会被
问
到有没有写博客,这时候我尴尬,不知道怎么回答,所以这篇文章仅仅是把我面试JAVA的遇到的
问
题
记录下来而已,也算是我写博客迈出的第一步,起码,以后被
问
到:有没有写博客?我可以回答,我写过。 ...
TCP/IP协议栈详细解释 小小白都能看懂!(强烈推荐)
都 0202 年了你还在
问
这个
问
题
!!! 解析 URL,DNS 查询,获得服务器 IP 地址,向目标地址发送 HTTP 请求,服务器收到,响应,返回页面,浏览器接收,渲染,bingo! 屏幕前的你露出得意笑容,不忘记嘲讽一下“就这...
MS-SQL Server
34,873
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章