DB2 设置列为自增的一系列问题

最近临时加入里一个项目团队,他们使用的数据库正是DB2,这个数据库使用起来真的特别麻烦,并且非常容易锁表。

我的所有命令是使用 DbVisualizer Pro

锁表错误:DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016

解决方法:CALL SYSPROC.ADMIN_CMD('REORG  table fwd.tbl_fwd_back_file ') ;

自增列设置(设置自增的时候要注意数据类型)我使用了Integer 并且不为Null 

alter table fwd.tbl_fwd_back_file  alter column id set generated always as identity (start with 1,increment by 1)

修改数据类型

alter table fwd.tbl_fwd_back_file alter column id set data type integer(设置为数据类型)

alter table fwd.tbl_fwd_back_file alter column id set not null   (设置为非空)

欢迎加入JavaQQ交流群:774075496

 

你可能感兴趣的:(mylog)