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系统里如何改变一个表的列为自增长型?
参与5

1同行回答

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) ) 插入数据后,查询结果:仅供参考。...显示全部

在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
浏览588

提问者

擅长领域: 数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-11-18
  • 关注会员:2 人
  • 问题浏览:2889
  • 最近回答:2020-09-23
  • X社区推广