HSQLDB - Невозможно обновить столбец идентификаторов - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть такой столбец:

MYID INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY

Я знаю, что при выполнении INSERT возможно переопределить сгенерированное значение.Однако после создания строки я не могу найти способ использовать UPDATE для изменения значения.
Есть ли способ сделать это?

1 Ответ

0 голосов
/ 30 ноября 2018

GENERATED ALWAYS означает то, что говорит.Вы не можете переопределить значения.Если вы хотите, чтобы система просто игнорировала введенные вами значения, вы можете использовать OVERRIDING USER VALUES в операторе INSERT.В противном случае вы не сможете указать значения для столбца GENERATED.Значения для столбцов, определенных как GENERATED BY DEFAULT, могут быть изменены пользователем.

...