如果我在表中有100条记录,主键是随机的,例如1,552等我想保留这些ID,但我想开始添加新记录。最好的办法是在表中最高主键值+ 1处启动自动增量索引吗?
干杯
答案 0 :(得分:1)
您需要获取列的最大值并更改表以设置下一个auto_increment值:
SELECT MAX(ID) + 1 FROM table_name INTO @maxauto;
ALTER TABLE table_name AUTO_INCREMENT = @maxauto;
由于该表具有auto_increment字段并且正在从中生成值,因此通过id
处理function
值将很难管理。在其他情况下,您可以设法从表中获取未使用的id
并将其用作id
。