如何防止mysql AUTO_INCREMENT值在服务器重启时被重置?

时间:2017-07-14 12:32:11

标签: mysql auto-increment

MySql将AUTO_INCREMENT值保留在内存中,每当mysql重新启动时,它都会丢失,因此mysql从表中读取最大值并将auto_increment设置为下一个可用的id。 如果我有一个ID为1,2,3,4,5,6,7的表,我从表中删除ID 6,7。所以现在我有ID 1,2,3,4,5 现在,如果我在此表中插入另一个条目,它将设置下一个ID:
8(如果没有服务器重启则插入)
6(如果在mysql重启后插入)。 我的问题是,什么是保持auto_increment值的好方法,所以即使重启mysql后,我也会得到下一个ID为8。

0 个答案:

没有答案