为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:kylin
【CPU】:x86虚拟机
【问题描述】*:去年在基于x86+Windows(dm8_20250430_x86_win_64),以及基于飞腾+kylin(dm8_20250507_FTarm2000_kylin10_sp1_64)部署的数据库,今年在基于x86+kylin(dm8_20260428_x86_kylin10_sp3_64)部署,共计3个版本的数据库。
库里有个id自增的表,当输入以下语句时
insert into SMSP.SYS_USER ( id, …… )
values ( 0, ……);
去年那两个都正常,可以看到自增分配的id。今年这个报执行失败,-2723: 仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值。
库表都是导出的,肯定一致。查询语句时在DM里直接写的,但结果不一样。是否和数据库版本有关?

一般是自增列的问题,建议检查下表的ddl是否一致
可以参考试下仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值