Db2 原因代码=”;“1”;。。SQLCODE=-846,SQLSTATE=42815

Db2 原因代码=”;“1”;。。SQLCODE=-846,SQLSTATE=42815,db2,sequence,auto-increment,Db2,Sequence,Auto Increment,我想在db2中插入带有序列的自动增量列。 请尝试从ibm站点使用此代码。 但尚未获得正确的代码。将用户ID更改为整数或其他数字数据类型,因为VARCHAR不是标识列支持的数据类型 create TABLE STUDENT\u TEMP ( 用户\u ID int NOT NULL始终作为标识生成 (从1递增1最小值开始1无最大值无循环无缓存顺序), 用户名VARCHAR(50)不为空, 瓦尔查尔市(20), 主键(用户ID) );:“原因代码1:不支持标识列或序列对象的基础数据类型。标识列和序列

我想在db2中插入带有序列的自动增量列。 请尝试从ibm站点使用此代码。
但尚未获得正确的代码。

将用户ID更改为整数或其他数字数据类型,因为VARCHAR不是标识列支持的数据类型

create TABLE STUDENT\u TEMP
(
用户\u ID int NOT NULL始终作为标识生成
(从1递增1最小值开始1无最大值无循环无缓存顺序),
用户名VARCHAR(50)不为空,
瓦尔查尔市(20),
主键(用户ID)
);

:“原因代码1:不支持标识列或序列对象的基础数据类型。标识列和序列对象支持以下数据类型:小整数、整数、大整数和小数(或数字),小数位数为零。”。
create TABLE STUDENT_TEMP
(
    USER_ID VARCHAR(10) NOT NULL GENERATED ALWAYS AS IDENTITY 
             (START WITH 1 INCREMENT BY 1 MINVALUE 1 NO MAXVALUE NO CYCLE NO CACHE ORDER),
    USER_NAME VARCHAR(50) NOT NULL,
    CITY VARCHAR(20),
    PRIMARY KEY  (USER_ID)
 );