银行Db2

DB2中,如有一个表 test(id,name),其中id, name有数据。 现在要将id的属性改为自增,如何实现?

DB2 求指导,如已有一个表 test(id,name),其中id, name 都已经有了数据。现在要将id的属性改为自增,如何来实现?显示全部

DB2 求指导,如已有一个表 test(id,name),其中id, name 都已经有了数据。现在要将id的属性改为自增,如何来实现?

收起
参与10

查看其它 2 个回答y5_set的回答

y5_sety5_set其它不告诉你

直接修改就行

db2 "select max(id) from test"

如果id不是not null 需要修改为not null

db2 alter table test alter column id set not null

修改为自增字段

db2 "alter table test alter column id set generated always as identity (start with 3,increment by 1)"

3为max(id)+步长,1为步长

互联网服务 · 2020-04-20
浏览1234

回答者

y5_set
其它不告诉你

y5_set 最近回答过的问题

回答状态

  • 发布时间:2020-04-20
  • 关注会员:4 人
  • 回答浏览:1234
  • X社区推广