有没有办法重置h2数据库中所有记录的ID?

我有一个使用h2数据库存储数据记录的应用程序。每条记录都分配有一个唯一的ID,我已经在h2中使用了自动递增功能。我希望最低的数字始终为1,或者至少填充删除记录后未填充的数字。我的意思是,如果有5条记录编号为1-5,并且删除了第三条记录,我希望添加的下一条记录编号为3,而不是6。我应该如何实现这一目标?

到目前为止,我已经尝试过

ALTER TABLE <table_name> ALTER COLUMN <id_column> RESTART WITH 1

没有我想要的效果。

编辑:我是个白痴,我写了SQL Query却没有实际执行它。确实确实从1重新开始,但是每当增量值在已经存在的值中时,都会引发异常。我该如何解决?

a12473740 回答:有没有办法重置h2数据库中所有记录的ID?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3148052.html

大家都在问