HSQLDB整型key自动递增

Posted

技术标签:

【中文标题】HSQLDB整型key自动递增【英文标题】:HSQLDB integer type key automatic increment 【发布时间】:2014-04-03 06:48:38 【问题描述】:

我的 HSQLDB 数据库中有一个带有整数类型主键的表,类似于 2014000123: 当我创建新行时,系统会自动增加生成下一个键的键,例如 2014000124

现在,一旦我错误地输入了类似2104000222 的行,现在系统会生成以“2104”而不是“2014”开头的密钥。

我该如何解决这个问题:我需要告诉系统从“2104”退回到“2014”

【问题讨论】:

【参考方案1】:

您可以更改标识列的值:

 ALTER TABLE <table name> ALTER COLUMN <column name> RESTART WITH <new value>;

【讨论】:

以上是关于HSQLDB整型key自动递增的主要内容,如果未能解决你的问题,请参考以下文章

实体框架中的自动递增列

无法使用 flask-sqlalchemy 创建自动递增主键

HSQLDB 中的原子插入/选择

如何从 mysql 表中获取自动递增字段名称或主键字段名称?

如何告诉 Entity Framework 我的 ID 列是自动递增的(AspNet Core 2.0 + PostgreSQL)?

PHP 字符串的隐式转换规则以及针对包含字母的字符串的递增/递减操作