当前位置:编程学习 > wap >>

android数据库问题


完成数据库对应表的内容删除工作后,由于程序需要想实现对应表项id自动增减补位功能,就是如图我把id为1的表项内容删除后,想让原来id为2的内容的id变成1,id为3的变成2,这个需要怎么操作才能实现呢? --------------------编程问答-------------------- 原来我还以为自动增长的ID不可以修改的,看来要更新一下见识了,
UPDATE clxx SET id=id-1 
这个所有都减1的,如果你删的记录ID=18则
UPDATE clxx SET id=id-1 WHERE id>18
估计还得改一下当前表的那个自动增长的ID的值,,,
update sqlite_sequence set seq=你的新值 where name="clxx" --------------------编程问答-------------------- 在创建表的时候给生成的Id自动加上autoincrement关键字就可以了 --------------------编程问答-------------------- 好吧 顶楼上~虽然感觉这有点像体力活 --------------------编程问答-------------------- 例如:("+ID+" integer primary key autoincrement, " --------------------编程问答-------------------- 3L:我加“autoincrement”了,但没能实现自动调整,看来没有捷径啊...纠结 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 4 楼 chenmeimei_8899 的回复:
例如:("+ID+" integer primary key autoincrement, "
加上autoincrement 感觉应该可以啊 --------------------编程问答--------------------
引用 7 楼 aomandeshangxiao 的回复:
引用 4 楼 chenmeimei_8899 的回复:

例如:("+ID+" integer primary key autoincrement, "
加上autoincrement 感觉应该可以啊

[img=http://hi.csdn.net/space-3907379-do-album-picid-812179-goto-down.html][/img]
失败了..
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,