ArcSDE和SQL语句同时操作Oracle空间数据库的问题

来源:互联网 发布:台湾天心软件 编辑:程序博客网 时间:2024/06/02 00:18

在使用ArcSDE进行Oracle的空间化的操作后,会在Oracle表中生成shape和objectid字段。而此时是可以用arcsde操作oracle的,但是你会发现不能用sql语句进行任何修改oracle表的操作。

为什么?因为此时oracle有两个主键了,一个是刚生成的objectid,另一个是你建表时产生的主键。违反了数据库第二范式,即:主键唯一性约束。

这在数据库中是不容许发生的,有什么解决方案呢?

从根本上,当然是去除一个主键,删除掉objectid那个主键。注意:是删除它作为主键的那个代码,但是还保留着这个字段,否则arcsde没法工作了...只是这样的话还不行,还要将objectid字段的nullable值先设为可以为空,再取消掉。如图:


经过上面的设置,就可以用arcsde和sql同时操作数据库了。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 迅雷文件已移除怎么办 手机不读sd卡怎么办 g买卖卖错账号怎么办 森林被野人拖走怎么办 我的世界没有羊怎么办 黑魂3杀死铁匠后怎么办 幻境7下8走错了怎么办 换了手机号微信怎么办 微信游戏没了怎么办 找sf网站被劫持怎么办 护发精油抹多了怎么办 用了护发素洗头怎么办 电脑c盘空间不足怎么办 把水蛭吃肚子里怎么办 不小心喝到蚂蟥怎么办 水蛭喝进肚子里怎么办 蚂蝗钻入皮肤里怎么办 孩子屁眼红疼怎么办啊 宝宝屁眼红疼怎么办4岁 屁股眼上火很疼怎么办 屁股上火了很痛怎么办 脚被虫子咬肿了怎么办 人在低谷的时候怎么办 支付宝忘了密码怎么办 忘了支付宝账号怎么办 支付宝账号丢了怎么办 生完孩子奶水不足怎么办 生完宝宝没奶水怎么办 生完三天没奶水怎么办 生完孩子奶头小怎么办 生完孩子没有奶水怎么办 宝宝刚出生没奶怎么办 婴儿含着乳头睡怎么办 没满月的换奶粉怎么办 生完孩子奶少怎么办 刚满月没奶了怎么办 健康之路没奶水怎么办 生完孩子奶胀痛怎么办 生完两天没有奶怎么办 一个多月的宝宝睡眠不好怎么办 产妇奶少不够吃怎么办