首页 / 浏览问题 / 桌面GIS / 问题详情
smregister 中主键smDatasetId值提示重复了
79EXP 2025年01月13日
pgis数据库型数据源,桌面复制入数据集的时候。 提示smregister中主键重复了

但是我看这个表没有设置主键自增长,也没有序列。   是什么情况会导致提示主键重复的。 能怎么解决这个问题   从smregister中smdatasetId最大值开始
问题关闭原因: F

1个回答

您好,

根据您的描述,这种情况通常表明在 smregister 表中存在某些主键冲突,smregister 表中的 smdatasetId 列需要保持唯一性。如果你复制的数据集 ID 与已存在的 ID 重复,就会导致此错误。

请尝试在数据库型数据源新增数据集看下具体的新增情况,以及是否手动操作过 SuperMap 相关系统表,如果手动操作及修改过会造成部分数据丢失。

希望能够帮助到您!

1,335EXP 2025年01月14日
应该是直接操作数据库  同步过表的数据。   现阶段如何能修复这个问题吗?重新让smdatasetid的值从大一些的值开始, 而不是提示主键冲突
您好,

从使用上来说禁止手动去操作 SuperMap 相关系统表 ,为保证后续的数据库型数据源正常操作,建议重新新建一个库,将原始的这份数据通过 iDesktop/iDesktopX桌面端进行复制数据集操作复制到新的数据库型数据源。

希望能够帮助到您。
...