HSQLDB-无法更新身份列

时间:2018-11-30 02:43:56

标签: hsqldb rdbms

我有一列这样的内容:

MYID INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY

我知道在执行INSERT时可以覆盖生成的值。 但是,一旦创建了行,我就找不到使用UPDATE来更改值的方法。
有办法吗?

1 个答案:

答案 0 :(得分:1)

GENERATED ALWAYS的意思是说。您不能覆盖这些值。如果希望系统仅忽略您提供的值,则可以在INSERT语句中使用OVERRIDING USER VALUES。否则,您将无法为GENERATED列提供值。用户可以覆盖定义为GENERATED BY DEFAULT的列的值。