我有两个实体定义如下:
<entity entity-name="e1" package-name="p">
<field name="f1" type="id" is-pk="true"/>
<field name="f2" type="id" is-pk="true"/>
<field name="f3" type="text-medium" />
<entity/>
<entity entity-name="e2" package-name="p">
<field name="f4" type="id" is-pk="true"/>
<field name="f5" type="id" is-pk="true"/>
<field name="f6" type="text-medium"/>
<entity/>
如上面的定义所示,两个表中都有两个(复合)主键。添加以下关系
relationship type =“one”related-entity-name =“e2”
到e1与其他表中的两个主键创建关系。我不希望这样。如何创建外键实现,以便: e1.f2(单列)仅引用另一个表e2.f5的单个列? 请帮忙。
答案 0 :(得分:1)
你所描述的是一种类型&#34;很多&#34;关系,而不是一种类型&#34;一个&#34;哪个会有外键。这是一个数据库约束,而不是Moqui,但外键必须引用相关表的整个主键。