2013-04-05 76 views
3

比方说,我有两个表:Dynamics AX的2012外键约束

Items 
    Property1 (relates to PropertyName) 
    Property2 (relates to PropertyName) 
Properties 
    PropertyName (index, single key alternate) 

当制作在动态AX 2012正常关系,我得到以下最佳实践错误:只有外键约束被允许在该表。

我可以创建一个单一的备用外键关系来修复最佳实践错误。不过,我只能为其中一个领域做到这一点。如果我这样做,我会收到关于重复备用密钥的编译错误。

有什么方法可以像我们以前在AX 2009中创建常规关系一样没有最佳实践错误?

或..我怎样才能做两个外部关键字关联到同一列的两个领域?

感谢

回答

5

当设置的关系属性,设置UseDefaultRoleNames为否,则给每个关系的唯一Role

+0

感谢您的帮助。这清除了编译错误。 – Brad 2013-04-15 18:34:37

1

如果添加关系字段,则必须添加为外键字段。它也会自动添加表格中的一个字段。然后BP错误必须解决。