IT分销/经销数据库

as400上如何给一个表的列改成自增长?

在windows系统里给一个数据库表的某一列改成自增长可以用alter table 表名 alter 列名 set bigint  generated always as idenitity (start with 1,incredent by 1 ,no cache),但在IBM的as/400系统里却不能用那语句,请问,在IBM的as/400系统里如何改变一个表的列...显示全部
在windows系统里给一个数据库表的某一列改成自增长可以用alter table 表名 alter 列名 set bigint  generated always as idenitity (start with 1,incredent by 1 ,no cache),但在IBM的as/400系统里却不能用那语句,请问,在IBM的as/400系统里如何改变一个表的列为自增长型?收起
参与5

返回Xiao Qing的回答

Xiao QingXiao Qing系统工程师浪潮商用机器有限公司

在DB2/400中,可以用下面的语句自动生成数字序列。
CREATE TABLE TWTLIB/IDTEST
(empid int not null
generated always as identity
(start with 1
increment by 1
no cycle
no cache),
empno char(30)
)

插入数据后,查询结果:

仅供参考。

系统集成 · 2020-09-23
浏览587

回答者

Xiao Qing
系统工程师浪潮商用机器有限公司
擅长领域: 服务器新核心系统存储

Xiao Qing 最近回答过的问题

回答状态

  • 发布时间:2020-09-23
  • 关注会员:2 人
  • 回答浏览:587
  • X社区推广