?? 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 + -