📄 how_to_control_the_line_num_in_db2.txt
字号:
如何控制自生成列的当前序列值
问题描述:
对于用下面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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -