how_to_control_the_line_num_in_db2.txt
来自「在跨平台数据库DB2中如何控制自生成列的当前序列值」· 文本 代码 · 共 26 行
TXT
26 行
如何控制自生成列的当前序列值
问题描述:
对于用下面DDL语句建立的表,如何控制自生成列的当前序列值?
create table idn1(id integer, name char(20), dn integer not null generated always as identity (start with 1, increment by 1))
解答:
可以使用alter table命令来实现:
对于上面的例表,select * from idn1的输出为:
ID NAME DN
----------- -------------------- -------
1 Test 1
2 Test 2
3 Test 3
3 条记录已选择。
自生成列的当前序列值为4。
执行alter table idn2 alter column dn restart后,当前序列值重置为1;
执行alter table idn2 alter column dn restart with 10后,当前序列值置为10。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?