gpt4 book ai didi

MySQL & 文件管理 : reuse deleted IDs in future auto increment

转载 作者:行者123 更新时间:2023-11-29 02:00:48 26 4
gpt4 key购买 nike

我在上传文件时使用数据库来命名文件,我的应用程序使用数据库来识别文件(用于视频流),因此它们需要相同。但是,如果上传失败,或者有人取消上传,我就会留下一个浪费的 ID。

加类 我有更多浪费的 ID 号码,然后一个被使用,我创建了一个脚本,在插入行 5 天后将它们标记为未使用,并且正在考虑制作另一个脚本来使用那些“未使用”的 ID,如果不存在的话插入一个新行。但是当我有多个服务器执行该任务时,我会发现问题。

我可以删除一行并让该行的 ID 在将来的自动增量中重新使用吗?

我对完成此任务的其他方式持开放态度,但如果我可以在将来的自动增量中重新使用已删除的 ID。

最佳答案

如果你删除了你可以运行的行

ALTER TABLE yourtable AUTO_INCREMENT = 1

重新设置自动递增以从最后一个未使用的 ID 开始,但我看不出这样做有什么意义。如果您是为了数据库而这样做,请不要这样做。数据库不关心。

关于MySQL & 文件管理 : reuse deleted IDs in future auto increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15254605/

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