社区
MySQL
帖子详情
mysql删除记录时如何让自动递增的字段重新排序
胡玉洋
领域专家: 后端开发技术领域
2013-12-17 11:46:19
做留言板的时候,登陆成功之后会把数据库里的留言调出来,有个楼层“Floor”的字段值是自动递增的,但是如果删除了某条留言之后,登录时重新调出来的楼层顺序就会少了那一层,可不可以删除后让自动递增的字段重新排序呢?,比如在这里让删除了2楼后让3楼的Floor值变成二楼,以此类推……
没删除前:
数据库:
删除后:
...全文
1388
5
打赏
收藏
mysql删除记录时如何让自动递增的字段重新排序
做留言板的时候,登陆成功之后会把数据库里的留言调出来,有个楼层“Floor”的字段值是自动递增的,但是如果删除了某条留言之后,登录时重新调出来的楼层顺序就会少了那一层,可不可以删除后让自动递增的字段重新排序呢?,比如在这里让删除了2楼后让3楼的Floor值变成二楼,以此类推…… 没删除前: 数据库: 删除后:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caonima_cc
2015-12-02
打赏
举报
回复
感谢4楼 给我思路。
ACMAIN_CHM
2013-12-17
打赏
举报
回复
引用 2 楼 huyuyang6688 的回复:
哦……也是个方法,不过如果抛开这个问题,mysql删除记录时如何让自动递增的字段重新排序呢?可以吗?
在程序中实现,当XID被删除后再做一次 update xx set id=id-1 where id>=@xid
iihero
2013-12-17
打赏
举报
回复
引用 2 楼 huyuyang6688 的回复:
哦……也是个方法,不过如果抛开这个问题,mysql删除记录时如何让自动递增的字段重新排序呢?可以吗?
即算能,效率上也是个问题。 不如直接order by ,取序号
胡玉洋
2013-12-17
打赏
举报
回复
哦……也是个方法,不过如果抛开这个问题,mysql删除记录时如何让自动递增的字段重新排序呢?可以吗?
rucypli
2013-12-17
打赏
举报
回复
楼层应该是程序端显示的时候分配的吧
[乐意黎转载]
mysql
删除
记录
时
如何让
自动
递增
的
字段
重新
排序
本文介绍了一种在数据库操作中,当特定XID被
删除
后执行ID更新的策略。该方法通过执行SQL更新语句,将大于已
删除
XID的所有ID值递减1,从而确保ID的连续性和唯一性。
mysql
主键
重新
排序
,数据
删除
后设置主键数值
重新
排序
本文介绍了一种在
MySQL
数据库中,对于操作日志表主键ID的管理方法。通过
删除
原有主键
字段
、
重新
创建及设置
自动
递增
属性,使得即使在定
时
清理过期数据后,主键仍能保持从1开始连续
递增
的状态。
数据库在数据
删除
之后,如何id会
自动
更新,从小到大,一一
排序
本文围绕
MySQL
数据库展开,指出其AUTO_INCREMENT属性在数据
删除
后不会
自动
重排ID。介绍了几种让ID
重新
排序
或保持连续性的方法,如定期重排、用额外
字段
、触发器和存储过程、逻辑ID等,强调要理解ID用途,谨慎选择重排方法,避免引入复杂性和性能问题。
mysql
自动
填写id
本文详细介绍了如何在
MySQL
中设置表的ID
字段
自动
递增
,包括创建表
时
定义自增属性、修改
自动
增长的起始值及注意事项。此外还解释了自增ID的唯一性及其在
删除
记录
后的行为。
mysql
数据库 按列
重新
排序
存储_
mysql
重置自增ID | 数据库中的id列
重新
开始
排序
(亲测有效)...
本文介绍了如何在
MySQL
中重置和
重新
排序
数据库表的自增ID。通过创建新
字段
保存旧ID,
删除
并重建ID
字段
,以及更新关联表,实现ID从1开始
重新
计数的操作。该方法适用于开发过程中需要保持ID连续性的场景。
MySQL
57,064
社区成员
56,761
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章