不知道这样行不行,大家来看看吧,给分很快的 做一个删除的触发器,每当删除时,就update yourtable set id=id-1 where id>你删除的id 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很遗憾,你只能自己写代码了添记录的时候从1开始,看表里面有没有这个数字,直到找到空位为止删记录的时候要把大于被删ID的记录的ID全部减1(太费时间了) 去掉id列的自动增加功能,否则会出错1.用触发器,方法如 liuri(璇玑)所示2.直接用程序设置(下面是VB语法示例) sql="update yourtable set id=id-1 where id>你删除的id" set rs=conn.execute(sql,,adcmdexe) 何必呢?为什么非要这个样子呢?我认为数据库当中的自动编号功能还是非常有用的。你可以为你的数据项设立ID字段,这个字段使用自动编号,所以你根本就不用管这个ID值是多少,更不用关心它是加一还是减一,你选取它出来就行了。然后再进行相关的操作。...... sql不显示值为0的列 关于数据库邮件 这条SQL如何写 100分 帮忙写4个简单的SQL语句 100分求一SQL解决办法 有用PB的嗎?請教一個關於游標的問題 如何弥补insert into 查询语句中不能order 的缺陷 在SQL语句中对查询结果的处理 插入图片(简单的,就是送分) update 序号 如何在sql server中实现类似于Oracle中的rownum 如何让SQLSERVER2000告诉我一条记录最后产生更新的时间
添记录的时候从1开始,看表里面有没有这个数字,直到找到空位为止
删记录的时候要把大于被删ID的记录的ID全部减1(太费时间了)
1.用触发器,方法如 liuri(璇玑)所示
2.直接用程序设置(下面是VB语法示例)
sql="update yourtable set id=id-1 where id>你删除的id"
set rs=conn.execute(sql,,adcmdexe)