db2 已有的字段 如何实现自增
db2吧
全部回复
仅看楼主
level 1
xuewei__1989 楼主
求指导,如已有一个表 test(id,name),其中id, name 都已经有了数据。
现在要将id的属性 该为自增,如何来实现,各位大神来帮帮忙啊啊啊啊 啊啊
2013年10月11日 05点10分 1
level 1
这个貌似不行。除非表内没有数据
要不会报错
2013年10月24日 02点10分 2
level 4
max id,然后用序列
2013年12月02日 06点12分 3
level 3
DB2中我知道的有两中自增的方式BY DEFAULT和BY ALWAYS,BY ALWAYS是可以指定自增长的
2014年02月25日 03点02分 4
level 3
随便写的歌例子,可以去试试:
2014年02月25日 03点02分 5
level 3
CREATE TABLE TEST.T_TEST_ZZZ
(ID INTEGER NOT NULL GENERATED ALWAYS
AS IDENTITY (START WITH 1, INCREMENT BY 1, CACHE 20, MINVALUE 1, MAXVALUE 2147483647, NO CYCLE, NO ORDER),
SJ TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP
)
DATA CAPTURE NONE
IN TS_REG_04K;
ALTER TABLE TEST.T_TEST_ZZZ
LOCKSIZE ROW
APPEND OFF
NOT VOLATILE
LOG INDEX BUILD NULL;
ALTER TABLE TEST.T_TEST_ZZZ
ADD CONSTRAINT SQL140212111905290 PRIMARY KEY
(ID
);
2014年02月25日 03点02分 6
1