社区
Android
帖子详情
SQLite 删除记录后, 自增ID置0的问题
Marco_Lee
2011-10-31 09:22:53
请问具体知怎么操作的?找了好久都不知道,,只能发帖求助了。。
不知道我的问题清晰不。。意思是我设置了一列数是自动递增的,我删除了其中一行后,怎么让那列自增的数全部删除然后重新递增??比如我开始插入了5行,自增ID就是1 2 3 4 5 我删除了第三行后, 自增ID就变成了1 2 4 5。。怎么让它更新成1 2 3 4 ?
...全文
1565
7
打赏
收藏
SQLite 删除记录后, 自增ID置0的问题
请问具体知怎么操作的?找了好久都不知道,,只能发帖求助了。。 不知道我的问题清晰不。。意思是我设置了一列数是自动递增的,我删除了其中一行后,怎么让那列自增的数全部删除然后重新递增??比如我开始插入了5行,自增ID就是1 2 3 4 5 我删除了第三行后, 自增ID就变成了1 2 4 5。。怎么让它更新成1 2 3 4 ?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xy163214
2013-05-28
打赏
举报
回复
SQLite使用如下方式: delete from tb_Area update sqlite_sequence set seq=0 where name='tb_Area'; insert into tb_Area (f_name) values ('test')
xy163214
2013-05-28
打赏
举报
回复
truncate table
ch_984326013
2011-11-01
打赏
举报
回复
你删除之后进行对数据的更新操作了!即调用更新函数!
libRA_kin
2011-11-01
打赏
举报
回复
这个是数据库的道理 和哪个平台无关 所有的数据库的主键如果设置了自增 你删除其中一条后 都是这样的
如果你真的想改 那么你只能在删除后对剩余的数据进行排序 然后重新update id 为你想要的1 2 3 4 了
为什么要这样实现呢 太麻烦了 你只不过是要将数据查询出来而已 数据的主键id是多少没什么重要的吧
Marco_Lee
2011-11-01
打赏
举报
回复
[Quote=引用 4 楼 yiyaaixuexi 的回复:]
引用 3 楼 li674688017 的回复:
引用 1 楼 libra_kin 的回复:
这个是数据库的道理 和哪个平台无关 所有的数据库的主键如果设置了自增 你删除其中一条后 都是这样的
如果你真的想改 那么你只能在删除后对剩余的数据进行排序 然后重新update id 为你想要的1 2 3 4 了
为什么要这样实现呢 太麻烦了 你只不过是要将数据查询出来而已 数据的主键id……
[/Quote]
并不是有问题,只是不用这样方法了。。。我查了一下,好像是有种方法实现删除记录后, 自增ID置0的,
http://www.21andy.com/blog/20090512/1272.html
你需要的话可以去看看参考下~~
念茜
2011-11-01
打赏
举报
回复
[Quote=引用 3 楼 li674688017 的回复:]
引用 1 楼 libra_kin 的回复:
这个是数据库的道理 和哪个平台无关 所有的数据库的主键如果设置了自增 你删除其中一条后 都是这样的
如果你真的想改 那么你只能在删除后对剩余的数据进行排序 然后重新update id 为你想要的1 2 3 4 了
为什么要这样实现呢 太麻烦了 你只不过是要将数据查询出来而已 数据的主键id是多少没什么重要的吧
谢谢!我想我的问题应该……
[/Quote]
分享一下吧,问题出在哪里了呢
Marco_Lee
2011-11-01
打赏
举报
回复
[Quote=引用 1 楼 libra_kin 的回复:]
这个是数据库的道理 和哪个平台无关 所有的数据库的主键如果设置了自增 你删除其中一条后 都是这样的
如果你真的想改 那么你只能在删除后对剩余的数据进行排序 然后重新update id 为你想要的1 2 3 4 了
为什么要这样实现呢 太麻烦了 你只不过是要将数据查询出来而已 数据的主键id是多少没什么重要的吧
[/Quote]
谢谢!我想我的问题应该解决了。。确实不需要。。
SQLite
3中
自增
主键相关知识总结
主要介绍了
SQLite
3中
自增
主键相关知识总结,清零的方法、INTEGER PRIMARY KEY AUTOINCREMENT和row
id
的使用等,需要的朋友可以参考下
sqlite
expert 使用方法
简单方便的使用
sqlite
expert图形化使用工具
SQLite
-Expert-Personal使用教程.docx
SQLite
-Expert-Personal使用教程.docx
SQLite
中重
置
自动编号列的方法
主要介绍了
SQLite
中重
置
自动编号列的方法,本文讲解了3种情况和其对应解决方法,需要的朋友可以参考下
sql-
sqlite
-commands-cheat-sheet
Andro
id
数据存储中,数据库存储中用到的就是轻量级的 SQL 语言,我们可以通过指令代码将数据保存到设备本地文件中。了解 SQL 的基本指令操作也是学习的 Andro
id
基础。
Android
80,471
社区成员
91,383
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章