当前位置: 代码迷 >> DB2 >> 请教db2怎样修改已有字段的属性?
  详细解决方案

请教db2怎样修改已有字段的属性?

热度:8211   发布时间:2013-02-26 00:00:00.0
请问db2怎样修改已有字段的属性????
我的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选项
  相关解决方案