日期:2014-05-16  浏览次数:20787 次

关于数据库插入的问题 求助~~
mysql数据库 用程序对数据库操作,进行增加,id是自增的 从1加到了7.然后又删除了6和7两条记录 当我在插入数据时 id就变成了8 想问的就是删除6和7后 在用程序插入能否自动的再从6开始呢 程序中的sql语句是 sql="insert into user values(null,?,?,?,?)

------解决方案--------------------
这个只能在插入之前判断最大的id是什么 然后手动插入id


ps id连续不连续并无意义
------解决方案--------------------
没有办法,MYSQL不会利用已删除的ID。只会从最后一次的ID继续增长。 这也是符合大多数应用的需求。其它数据库中也是类似比如SQL SERVER或者ORACLE