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

时间:2019-11-07 01:31:00

标签: java database h2

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

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

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

没有我想要的效果。

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

0 个答案:

没有答案