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

MYSQL中删除数据的问题
我在MYSQL中删除一条数据,比如delete FROM user WHERE user_id=1;
user_id字段是主键,且自增。那么当我再执行增加操作时,user_id就为2了,虽然user_id=1的数据已经被我删除了。
请问我执行什么操作,可以让新增加的数据的user_id依次递增,而不考虑原来被删除的user_id的值。
比如现在是:1,2,3,7,8,...
我期望的是:1,2,3,4,5,6,7,8....
在线等答案,结贴速度。

------解决方案--------------------
字段是自增?
插入之前判断缺号
------解决方案--------------------
没有默认的功能实现这个,只能自己在程序中判断。
------解决方案--------------------
没有这个功能 ,只能在逻辑里先判断 然后显示插入id


其实这个自增id连续不连续并没有很大的意义
------解决方案--------------------
我也为这个问题而苦恼呢,要是能解决就太好了
------解决方案--------------------
id已经自增了,再插入当然是会缺省啊,要先判断