我有一个带有生成ID的HSQLDB数据库,我想让自动递增的值始终在100,000以上。这在HSQLDB中是否可行?在任何数据库中都可能吗?
我有一个带有生成ID的HSQLDB数据库,我想让自动递增的值始终在100,000以上。这在HSQLDB中是否可行?在任何数据库中都可能吗?
The next IDENTITY value to be used can be set with the
ALTER TABLE <table name> ALTER COLUMN <column name> RESTART WITH <new value>;
据我所知,所有的SQL数据库都允许你为自动增量字段设置种子值。The next IDENTITY value to be used can be changed with the following statement. Note that this statement is not used in normal operation and is only for special purposes, for example resetting the identity generator:
ALTER TABLE ALTER COLUMN <column name> RESTART WITH <new value>;
在SQL Server中是可以实现的。当定义自动编号列时,您可以定义起始数字和增量:
IDENTITY(100000, 1)
我知道在SQL Server中可以实现,而且我想其他数据库也应该可以。
在SQL Server中,您可以设置ID列的种子(起始数字)和增量值。
不确定HSQL,但在MS SQL中是可以的。将ID设置为自动递增,并将种子值设置为100,000。