为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:centos
【问题描述】*:
在执行insert语句时,报错“违反表的唯一性约束”:
INSERT INTO "TESTSY"."SYS_TE"("ID", "NAME", "TENANT_CODE", "PROPS", "CREATE_TIME", "CREATOR_ID", "UPDATE_TIME", "UPDATER_ID", "VALID_FLAG", "CREATOR", "UPDATER") VALUES(51, '管理员_451', 'Code_420', '{''sysName'':''监控系统'',''srcType'':''fusionSystem''}', TIMESTAMP'2025-01-10 10:36:38', 467, TIMESTAMP'2025-01-10 10:36:38', 1868, 9, 'creator_8213', 'updater_5302')
write error: Error -6602: 违反表[SYS_TE]唯一性约束条件[CONS134226082]
检查表结构是不是存在唯一约束,是否与插入数据重复。或是查看是否重复插入未提交情况。
报错说明插入的某列数据违反了已设定的唯一性约束。
查看建表语句,看下哪一列设定主键或者唯一索引。
查看下表结构,是不是id设置了唯一约束,然后查询看下是不是已经存在id=51的这条数据了?