自动生成标识列。
解答 具体方法如下:
1、在AS/400命令行输入命令STRSQL。
2、输入下列命令创建新表:
create table xqlib/employee1 (
empno int generated always as identity,
name char(20),
salary int,
bonus int
)
“generated always as identity”谓词用一说明empno是自动标示列。
3、用insert语句输入值:
insert into xqlib/employee1(name,salary,bonus)
values('bill',30000,5000)
注意:
用insert into语句将无法为empno列指定值。在默认情况下,该列的数值将从1开始并以1为步长递增。也可以按自己的要求来定制,如:
“generated always as identity(start with 100,increment by 10)”,含义是“自动标示列以100为起始值,步长为10递增”