首页 / 浏览问题 / 桌面 / 问题详情
idesktop 10i 将属性表中字段识别为系统字段导致导出时字段缺失。
gt  (14分)  才疏学浅
12月21日, 2021
我需要导出一个postgresql数据库中的表为shp文件,在导出时发现名为bh的字段被识别为了系统字段,在属性表中其名称前多了个*号,导出的shp文件中缺失该字段(导出后的shp中系统字段也没有该字段),如何让该字段像其他字段一样能正常导出,不被识别为系统字段?

1个回答

您好,您是在数据库导出表还是在桌面导出数据集为shp呢?我这边测试了桌面导出数据集为shp,名为bh的字段导出也还是存在的,没有出现丢失和变成系统字段的情况。
苏打青柠  (848分)  才高八斗
12月21日, 2021
我是通过数据库连接远程数据库,连接好后查看对应数据表的属性时就发现名为bh的字段已被识别为了系统字段,此时导出该数据表为shp后该字段就会丢失,如何让这个字段不被识别为系统字段?
桌面连接数据库是新建数据源然后导入数据,还是直接打开的呢?直接打开的话您数据源是怎么创建的呢?
直接打开数据库,自动建立的数据源,数据源名称就是该数据库ip,中间没有其他步骤,
您新建数据库型数据源,然后导入数据试试,看看是不是还是识别为系统字段。
新建数据库型数据源需指向数据库,指向哪个数据库?本地的还是服务器上的?如果指向服务器上的,该数据源内是无法看到数据集的,再通过数据库连接打开的数据源复制数据到该数据源不是在往服务器上写重复数据吗?假如指向本地,再从服务器上导入数据集到本地数据库,那和sql操作有什么区别?   另外,这两张方法都试过了,还是一样的现象,无论是本地建的数据源,导入数据,还是直接通过连接数据库打开的数据源,都把该字段识别为了系统字段
您这边方便远程或者提供数据测试一下吗?我本地测试postgresql数据库型数据源没有复现该问题,新建还是导入数据集,名为bh的字段都没有识别成系统字段。您可以私信我数据(能复现该问题就可以)或者联系方式
你的邮箱,我发一条测试数据给你吧。
或者你直接发个邮件给我
...