如果我在具有随机主键的表中有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/

10-11 02:45
查看更多