起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 215|回复: 7

【搞定】业务信息.数据集.更新选项.字段属性 下的这个指定主键有何用呢?

[复制链接]
发表于 2007-6-25 21:59:22 | 显示全部楼层 |阅读模式
业务信息.数据集.更新选项.字段属性 下的这个指定主键有何用呢?数据表不是已经有属性了么?

未命名.jpg

35.07 KB, 下载次数: 134

回复

使用道具 举报

发表于 2007-6-26 09:07:09 | 显示全部楼层
x3系统在更新数据到数据库服务器时会用到这个属性。
回复 支持 反对

使用道具 举报

发表于 2007-6-26 10:33:51 | 显示全部楼层
参考用户手册第6章6.7.3
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 14:55:37 | 显示全部楼层
是不是在构造Sql语句的时候 以这里的主键设置为准,而不是数据表中的主键?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-26 14:56:50 | 显示全部楼层
用户手册上只有简单的一句:
   主键,用于确定该字段是否是关键字段。
回复 支持 反对

使用道具 举报

发表于 2007-6-27 09:59:13 | 显示全部楼层
是的,就是这样的。楼主!
是这么个情况:
数据表中设置了主键,这没错。
那么这儿为什么要有这样的设置呢?因为在更新选项--更新模式中,选择了[主键](以主关键字作为更新语句的条件部分)的话,那么,SQL语句中的where条件默认以数据表中的主键作为条件。而在字段属性中重新定义了主键,那么SQL语句中的where条件就以这里定义的主键作为条件了!!
也就是说,这儿的作用主要是决定提交SQL语句的条件部分的内容。
楼主你可以这么设置一下,然后看一下在提交SQL语句中生成SQL语句的变化,看看效果就能明白了!!!
回复 支持 反对

使用道具 举报

发表于 2007-6-28 14:09:22 | 显示全部楼层
楼主,还有问题吗?
没问题就结帖了!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-28 17:47:21 | 显示全部楼层
谢谢!  结帖吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 05:48 , Processed in 0.069270 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表