DB2: Convertir colonne existante à l'identité

Je suis en train d'essayer de convertir une colonne existante à l'identité.

Jusqu'à présent, je suis en mesure de le faire très facilement avec les éléments suivants:

alter table list alter column id set generated always as identity (start with 0);

Malheureusement, j'en ai besoin pour commencer à le nombre maximum de données qui est déjà dans la table.

J'ai essayé ce qui suit, mais il se plaint de la sous-requête.

alter table list alter column id set generated always as identity (start with (select max(id) from list);

La sous-requête renvoie bien quand couru seul.

OriginalL'auteur arleslie | 2013-12-30