美好的一天,

我有一个表,其中一些列, BELTID 设置为主键, IS_AUTOINCREMENT 设置为 YES .

我希望在BELTID中没有键的情况下在这个数据中插入一行数据,我希望BELDID会自动生成 .

查询如下:

INSERT INTO mySchema.TABLE1(TYPE, ORIGINALBATCHID, MANUAL) 
VALUES ('TEST',  124,  1);

我收到此错误:

SQLSTATE:23505 . 违反了由唯一索引或唯一约束强加的约束 .

然后我将查询更改为:

INSERT INTO mySchema.TABLE1(BELTID, TYPE, ORIGINALBATCHID, MANUAL) 
VALUES (123, 'TEST',  124,  1);

我收到另一个错误:

SQLSTATE:428C9无法将ROWID列指定为INSERT或UPDATE的目标列 .

请告知我犯了什么错误 .