我正在尝试将现有列转换为标识.
到目前为止,我可以通过以下方式轻松完成:
alter table list alter column id set generated always as identity (start with 0);
不幸的是,我需要它从表中已有的最大数据开始.
我尝试了以下但它抱怨子查询.
alter table list alter column id set generated always as identity (start with (select max(id) from list);
单独运行时子查询返回正常.
db2 ×1