在Hybris的items.xml中一对多关系中唯一= true

2020-09-08 22:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们的items.xml中存在A2B的一对多关系,问题是为什么在基数已经为1的源元素上使用unique = true。 此unique = true的用途是什么,为什么应该或不应该使用它? 我们需要知道它的重要性。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们的items.xml中存在A2B的一对多关系,问题是为什么在基数已经为1的源元素上使用unique = true。 此unique = true的用途是什么,为什么应该或不应该使用它? 我们需要知道它的重要性。

付费偷看设置
发送
3条回答
ZJXianG
1楼-- · 2020-09-08 23:39

嗨-为带有 cardinality =" one" 的限定词使用 unique 修饰符会创建一个唯一约束,该约束不允许创建重复的记录组合,例如 根据下面给出的关系定义,您不能插入两个记录,其中英国为 Country ,伦敦为 Region 组合。

  
      
          <修饰符read =" true" write =" true" search =" true"可选=" false" unique =" true"/>
      
      
          <修饰符read =" true" write =" true" search =" true" partof =" true"/>
      
  

  

您可以使用以下将成功的ImpEx进行验证:

  INSERT_UPDATE国家/地区; isocode [unique = true]
  ;我们
 
  INSERT Region; country(isocode); isocode [unique = true]
  ;美国; US-AL
  ;我们; US-AK
  

现在,如果您尝试导入以下ImpEx,它将失败:

  INSERT Region; country(isocode); isocode [unique = true]
  ;美国; US-AL
  
95年老男孩
2楼-- · 2020-09-08 23:47

以下是关系的格式:

请帮助

hengyuye
3楼-- · 2020-09-08 23:50

,因此,如果我们非常确定仅使用insert_update来更新数据库,那么可以跳过unique = true吗?

一周热门 更多>