HSQLDB - 无法更新标识列
HSQLDB - Can't update identity column
我有这样一个专栏:
MYID INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY
我知道在执行 INSERT
时可以覆盖生成的值。
但是,一旦创建了该行,我就找不到使用 UPDATE
更改值的方法。
有办法吗?
GENERATED ALWAYS
意思是说什么。您不能覆盖这些值。如果您希望系统简单地忽略您提供的值,您可以在 INSERT 语句中使用 OVERRIDING USER VALUES
。否则您不能为 GENERATED 列提供值。定义为 GENERATED BY DEFAULT
的列的值可以被用户覆盖。
我有这样一个专栏:
MYID INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY
我知道在执行 INSERT
时可以覆盖生成的值。
但是,一旦创建了该行,我就找不到使用 UPDATE
更改值的方法。
有办法吗?
GENERATED ALWAYS
意思是说什么。您不能覆盖这些值。如果您希望系统简单地忽略您提供的值,您可以在 INSERT 语句中使用 OVERRIDING USER VALUES
。否则您不能为 GENERATED 列提供值。定义为 GENERATED BY DEFAULT
的列的值可以被用户覆盖。