自动递增是否保证一直递增?

Is auto increment guaranteed to keep incrementing?

如果我在 h2 中有一个整数列并为其使用自动递增,是否保证始终递增最后插入的值?

-- 如果中间某行被删除。

-- 如果删除最后插入的行。

--如果使用delete from myTable

删除所有行

编辑:我需要继续编号的原因(我希望这是正常行为)是我希望归档旧数据以保持当前表简短。

保证自动递增的值始终大于之前的值。不保证总是比上次成功插入的值正好多1。

后者需要更多的开销并且(通常)不值得付出额外的努力。