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 创建自动递增主键
如何从 mysql 表中获取自动递增字段名称或主键字段名称?
如何告诉 Entity Framework 我的 ID 列是自动递增的(AspNet Core 2.0 + PostgreSQL)?