gpt4 book ai didi

java - 如何在java中重置数据库表中的id?

转载 作者:行者123 更新时间:2023-11-29 23:43:08 28 4
gpt4 key购买 nike

我想要做的是从我的数据库表中重置 id。

例如,我的表是:

id         data
1 Tony
3 Johnny
5 Julia

我想将 id 重置为这样:

id         data
1 Tony
2 Johnny
3 Julia

如何在 Java 中使用 mysql 查询来做到这一点?请帮帮我。

最佳答案

人们普遍错误地认为 id 字段应该“填补空白”。 id 字段仅用于将唯一 ID 附加到实体,仅此而已。 MySQL的增量id算法非常简单。它存储最后使用的 id 值,然后在插入新行时将其加 1。

我建议你使用Java的java.util.UUID用于生成新 id 的类,因为增量 id 容易受到黑客攻击。

用法:

String id = UUID.randomUUID();

关于java - 如何在java中重置数据库表中的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26073604/

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