比如表中一个id字段设置为自动增长,如果表中已插入50条记录,那么这个id字段的值就是从1到50
如今从表中间删除一条记录,比如第20条;
现在的情况是这个id字段分为了两段,1到19和21到50,变得不连续。
如何才能实现删除记录以后这个id字段的值还是变为连续增长的?也就是说我删除记录以后,该id字段的值是从1到49,而不是从中间被分为两段???
是不是于表的设计有关????
如今从表中间删除一条记录,比如第20条;
现在的情况是这个id字段分为了两段,1到19和21到50,变得不连续。
如何才能实现删除记录以后这个id字段的值还是变为连续增长的?也就是说我删除记录以后,该id字段的值是从1到49,而不是从中间被分为两段???
是不是于表的设计有关????
而且这样随着记录不断增长,id也会越来越大啊!
请知道的讲一下。
如果是主键的话,更不应该修改如果你实在是看他不爽的话,
写个事务, 在DELETE的同时,Updata下(后面的ID -1)。
如果是主键的话,更不应该修改如果你实在是看他不爽的话,
写个事务, 在DELETE的同时,Updata下(后面的ID -1)。