Dynamics AX 2012外键约束

Bra*_*rad 3 axapta foreign-key-relationship dynamics-ax-2012

假设我有两张桌子:

Items
  Property1 (relates to PropertyName)
  Property2 (relates to PropertyName)
Properties
  PropertyName (index, single key alternate)
Run Code Online (Sandbox Code Playgroud)

在Dynamics AX 2012中建立正常关系时,我得到以下最佳实践错误:此表上仅允许外键约束.

我可以创建一个单一的备用外键关系来修复最佳实践错误.但是,我只能在其中一个字段中执行此操作.如果我为两者执行此操作,则会收到有关重复备用密钥的编译错误.

是否有一些方法可以创建正常的关系,就像我们在AX 2009中没有出现最佳实践错误一样?

或..如何在两个与同一列相关的字段上执行两个外键关系?

谢谢

Jay*_*ker 5

在关系上设置属性时,设置UseDefaultRoleNames为"否",然后为每个关系赋予唯一性Role.