假设我有两张桌子:
Items
Property1 (relates to PropertyName)
Property2 (relates to PropertyName)
Properties
PropertyName (index, single key alternate)
在Dynamics AX 2012中建立正常关系时,我收到以下最佳实践错误:此表中只允许使用外键约束。
我可以创建单个键备用外键关系来修复最佳实践错误。但是,我只能在其中一个字段中执行此操作。如果我为两者执行此操作,则会收到有关重复备用密钥的编译错误。
是否有某种方法可以创建正常的关系,就像我们在AX 2009中没有出现最佳实践错误一样?
或..如何在与同一列相关的两个字段上执行两个外键关系?
由于
答案 0 :(得分:5)
在关系上设置属性时,将UseDefaultRoleNames
设置为否,然后为每个关系指定唯一的Role
。
答案 1 :(得分:1)
如果添加关系字段,则必须添加为foreignkey-field。它还会自动在表格中添加一个字段。然后必须解决BP错误。