2013-04-05 58 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錯誤必須解決。