我的DB2种已经有了一个数据库,表名为ORGAN_NODE字段为ID我想把ID的属性改为自增型的,这个库是从备份中恢复过来的,所以里面已经存在部分数据,我想知道怎样把这个ID字段改为自增型的?给点帮助,谢谢各位!!!!!!!!!!
------解决方案--------------------------------------------------------
建一个新表,ID是增长的,把数据厨第一列以外的导到新表中,删了旧表,新表改回原表名
------解决方案--------------------------------------------------------
db2 => alter table ORGAN_NODE alter column ID set GENERATED ALWAYS AS
IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE )
------解决方案--------------------------------------------------------
你要考虑现有的数据的ID值不能改动,否则可能会导致应用程序错误
1.导出数据
2.重新创建
3.用load工具导入 注意带上 modified by identityoveride选项