自动递增ID值

mai*_*rgs 5 sql identity primary-key hsqldb

我有一个带有生成ID的HSQLDB数据库,我希望自动递增值始终高于100,000.HSQLDB可以实现吗?这对任何数据库都可以吗?

Tam*_*ege 9

根据HSQL文档:

从1.7.2开始,默认使用SQL标准语法,它允许指定初始值.支持的形式是(由DEFAULT生成的整数生成(从n开始,[由m增加])PRIMARY KEY,......).还为BIGINT标识列添加了支持.因此,IDENTITY列只是一个INTEGER或BIGINT列,其默认值由序列生成器生成.

...

可以使用以下命令设置要使用的下一个IDENTITY值

ALTER TABLE <table name> ALTER COLUMN <column name> RESTART WITH <new value>;
Run Code Online (Sandbox Code Playgroud)