gpt4 book ai didi

Mysql删除后自增

转载 作者:行者123 更新时间:2023-11-29 09:34:28 24 4
gpt4 key购买 nike

我使用的是mysql数据库。现在我处于测试阶段,删除了很多数据集。但即使我删除了它们,id 仍然会增加。所以实际上我的最后一个数据集 ID 是 156 但是如果我插入一个新的数据集,它会从 200 开始。当然,我希望我的数据库在最高 id 之后继续。

最佳答案

您可以使用以下方法更改列的自动增量值:

ALTER TABLE tablename AUTO_INCREMENT = <new_value>;

还可以使用准备好的语句动态计算表中计数器的最大值,然后将其分配给计数器:

SELECT @last_id := MAX(ID) + 1 FROM mytable; 
PREPARE stmt FROM 'ALTER TABLE mytable AUTO_INCREMENT = ?';
EXECUTE stmt USING @max;
DEALLOCATE PREPARE stmt;

关于Mysql删除后自增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57972929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com