美好的一天,
我有一个表格,其中有一些列,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的目标列。
请告知我犯了什么错误。