我有一列这样的内容:
MYID INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY
我知道在执行INSERT
时可以覆盖生成的值。
但是,一旦创建了行,我就找不到使用UPDATE
来更改值的方法。
有办法吗?
答案 0 :(得分:1)
GENERATED ALWAYS
的意思是说。您不能覆盖这些值。如果希望系统仅忽略您提供的值,则可以在INSERT语句中使用OVERRIDING USER VALUES
。否则,您将无法为GENERATED列提供值。用户可以覆盖定义为GENERATED BY DEFAULT
的列的值。