我有一个使用h2数据库存储数据记录的应用程序。每条记录都分配有一个唯一的ID,我已经在h2中使用了自动递增功能。我希望最低的数字始终为1,或者至少填充删除记录后未填充的数字。我的意思是,如果有5条记录编号为1-5,并且删除了第三条记录,我希望添加的下一条记录编号为3,而不是6。我应该如何实现这一目标?
到目前为止,我已经尝试过
ALTER TABLE <table_name> ALTER COLUMN <id_column> RESTART WITH 1
没有我想要的效果。
编辑:我是个白痴,我写了SQL Query却没有实际执行它。确实确实从1重新开始,但是每当增量值在已经存在的值中时,都会引发异常。我该如何解决?