gpt4 book ai didi

mysql - 从1开始截断后插入;但删除后插入会从之前的值恢复

转载 作者:行者123 更新时间:2023-11-29 07:04:10 25 4
gpt4 key购买 nike

在我的表中,列名 id 是自动递增整数。当我截断表然后尝试执行插入查询时,它从 1 开始,但如果我执行删除操作然后尝试插入,那么它只会从以前的值恢复。为什么插入查询对于删除和截断执行不同?如果表中没有条目,则应始终从 1 开始。

示例:(1) 原始表 enter image description here

(2)删除所有行然后插入 enter image description here

(3) 截断表然后插入 enter image description here

最佳答案

自动增量函数的当前最大值存储在表定义中(您可以在运行 show create tableidle 时看到它。当您从表中删除所有行时,自动增量值将保持不变。当您截断表时,您基本上会删除该表并重新创建它,这会将自动增量值重置为 0。

希望这有帮助。

关于mysql - 从1开始截断后插入;但删除后插入会从之前的值恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42389511/

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