db2数据库导入时自动增长的ID列如何填写

db2数据库导入时自动增长的ID列如何填写,第1张

DB2 列的自动增长都是通过序列实现的。

所以你需要确定DB2的列引用的是哪个序列,才能确定当前值、下一列值。如何确定引用哪个序列,最简单的办法是问谁添加的自动增长序列。最2的办法是直接挨个查syscat.sequences视图。执行values(next value for 序列名)能打印下一自动增长值。

插入这样的值,跟插入正常列一样。因为next value for seq_001 实际就是打印一个数字。你知道序列规则的话直接填真实数值插入就可以。

create sequence seq_001

start with 1

increment by 1

no maxvalue

no cycle

cache 21

insert into test1(cid,cname,sex,age) values(next value for seq_001,'scott','M',30)

查看表employee1

db2 describe table db2inst.employee1

输入:

db2 "alter table employee1 add birth char(10)"

用于添加列:birth

其中,employee1 是表名;birth 是要添加列的名称

在查看表employee1

db2 describe table db2inst.employee1

可见成功添加一列birth


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8006189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存