怎么在MYSQL中实现主键id自动加1 , 同时当删除数据时 , id会自动减1

2024-11-13 11:42:18
推荐回答(4个)
回答1:

主键可以自动加一,但是不握皮竖会减一 因为这不可能。
比如 1-100 你现在删除了 68、79 如握没果你自动减一 那么你的段大下一个id岂不是重复了???
很简单的道理吧,除非你删除数据只是删除100 然后再 99 这样。
主键自动加一 就是给主键添加属性 auto_increment
alter table tablename modify id int primary key auto_increment;

回答2:

最好的方法就是删除一行后把id列同时删毕告除然后重建。这样就保证id是连续的,其正数渣实没必要只要查询的时候查询指定的列就举悄行了

回答3:

auto_increment自动增长,但是不能减的~~
但是基销可以写一个程序,获取所有的ID,进行重新搏贺游排序,然后再更新拍孝表记录~~

回答4:

明确告诉你,不能实现,你可以用程序去让数据库新纪录1个表,或者纪录1到1个txt文件内。