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