起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2748|回复: 2

概念使用编码字段作为主键

  [复制链接]

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-11-21 16:26:05 | 显示全部楼层 |阅读模式
x5建议概念使用无业务含义的值作为主键,因此主键是不需要被看到的,这体现在grid组件中主键值显示不出来。
如果希望使用有业务含义的值,例如编码字段作为主键,也是可以的,设置主键关系即可。

下面以物品信息为例,不使用guid作为主键,使用物品编码作为主键

在主键关系中选择物品编码作为主键关系,并且给物品编码关系设置默认值(''),因为主键不能没有默认值

QQ截图20131121153554.png

主键的默认值不能重复,因此在新增记录之后,要写代码给主键赋一个不会重复的值
  1. mainActivity.dataMainAfterNew = function(event){
  2.             var oldID = justep.xbl("dataMain").getID();
  3.             var newID = new UUID().valueOf();
  4.             justep.xbl("dataMain").setID(oldID,newID);        
  5. };
复制代码
在这里有一个需要理解的东西,就是在bizData中的主键和物品编码关系是两个东西,此时给主键赋值,不等于给物品编码赋值,主键在bizData中必须唯一。

现在,你可以在界面上输入物品编码,并且作为主键保存到数据库中了。

10

主题

49

帖子

179

积分

初级会员

Rank: 2

积分
179
发表于 2013-11-29 08:38:41 | 显示全部楼层
这段代码写在哪个地方
谢谢

7

主题

23

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
发表于 2014-1-14 16:23:52 | 显示全部楼层
本帖最后由 x5tester 于 2014-1-14 16:25 编辑

发错地方了,该死
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2020-2-26 11:29 , Processed in 0.061423 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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