为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:### Error updating database. Cause: dm.jdbc.driver.DMException: 仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值
The error may involve com.qutuo.backend.server.mapper.T01SchClassifyConvertMapper.insertSelective-Inline
The error occurred while setting parameters
SQL: INSERT INTO t01_sch_classify_convert ( id,school_id,classify_id,major_length,score_rate,creator_id,modifier_id ) VALUES( ?,?,?,?,?,?,? )
Cause: dm.jdbc.driver.DMException: 仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值
; ]; 仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值; nested exception is dm.jdbc.driver.DMException: 仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值
这个 你的sql带了自动增加的列了,要在运行sql前,运行
set identity_insert的相关语句,比如下面
set identity_insert TEST.TABLE_1 on;
insert into TEST.TABLE_1(TABLE_1.COLUMN_1,TABLE_1.COLUMN_2,TABLE_1.COLUMN_3) values(2,'a','b');
2句可以直接写里面试试