如何动态改变表中的ID

frozen828 2006-09-20 08:59:02
如果表中的某一项(例:ID=20)被删掉,ID原来为21的项如何自动更新成20?
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2006-09-22
  • 打赏
  • 举报
回复


自动编号的字段在删除记录后编号不连续《表》
http://access911.net/index.asp?u1=a&u2=75FAB31E17DC







--911--
OracleRoob 2006-09-22
  • 打赏
  • 举报
回复
系统不能自动更新,如果中间缺号,压缩也不会填充。

可以把原来字段删掉,重新添加一列自动编号字段。
wwwwb 2006-09-20
  • 打赏
  • 举报
回复
1、压缩数据库;
2、用ALTER TABLE.
changechange 2006-09-20
  • 打赏
  • 举报
回复
如果ID 不是自动编号字段,那么可以用 sql 语句来更新

update 表名 set ID字段 = id字段-1 where id字段>20
changechange 2006-09-20
  • 打赏
  • 举报
回复

误删除了某条含有自动编号字段的记录?怎么恢复?《表》
http://access911.net/index.asp?u1=a&u2=74FAB71E1BDC







--911--
changechange 2006-09-20
  • 打赏
  • 举报
回复

自动编号的字段在删除记录后编号不连续《表》
http://access911.net/index.asp?u1=a&u2=75FAB31E17DC







--911--

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧