如果我在具有随机主键的表中有100条记录,例如1、552等。我想保留这些ID,但要开始添加新记录。最好的主意只是在表中最高主键值+ 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
。关于mysql - 初始记录后,mySQL开始自动递增,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32940481/