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

时间:2014-09-27 10:17:10

标签: java mysql database reset

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

示例,我的表是:

id         data
1          Tony
3          Johnny
5          Julia

我想重置id变成这样:

id         data
1          Tony
2          Johnny
3          Julia

如何在Java中使用mysql查询?请帮帮我。

1 个答案:

答案 0 :(得分:0)

id字段应填补空白"这是一个常见的误解。 id字段仅用于将唯一ID 附加到实体,仅此而已。 MySQL的增量id 算法非常简单。它存储上次使用的id值,然后在插入新行时为其添加1。

我建议您使用Java的java.util.UUID课程来生成新的id,因为增量ID 很容易受到攻击。

用法:

String id = UUID.randomUUID();