如何在java中从数据库表中重置id?
我要做的是从数据库表中重置id 例如,我的表格是:如何在java中从数据库表中重置id?,java,mysql,database,reset,Java,Mysql,Database,Reset,我要做的是从数据库表中重置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 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的类来生成新的id,因为增量id容易受到黑客攻击 用法: 字符串id=UUID.randomUUID;
在MySQL中,没有重置主键这样的事情,您必须手动执行。另请参见。您不能生成无间隙ID。不要这样做。为什么您对主键值的无间隙列表感兴趣?