gpt4 book ai didi

mysql - 从 max(column) 重置自动增量

转载 作者:行者123 更新时间:2023-11-29 17:46:18 26 4
gpt4 key购买 nike

我正在尝试重置我的主键,这样它就不会留下“漏洞”。我发现了这个功能:

ALTER TABLE 表 AUTO_INCRMENT = 0

这会将 auto_increment 列重置为起点,因此下一个字段将具有“1”(如果是)

ALTER TABLE 表 AUTO_INCRMENT = 1

下一个字段将包含“2”。

我正在尝试使 AUTO_INCRMENT = 1 之后的数字采用自动递增列中的最高值。

ALTER TABLE 表 AUTO_INCRMENT = MAX(列)

但它告诉我它的语法错误,有人可以给我关于如何让它工作的建议吗?预先感谢您!

最佳答案

--你可以试试这个,但是如果是自动递增的话,表中怎么会缺少该键的记录呢?

DECLARE @MaxColumn INT

SELECT @MaxColumn = MAX(ID)
FROM TAbleName

ALTER TABLE table AUTO_INCREMENT = @MaxColumn

关于mysql - 从 max(column) 重置自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49797103/

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