2013-04-05 3 views
3

Скажем, у меня есть две таблицы:Dynamics AX 2012 Ключевые Зарубежное Ограничения

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

При создании нормального соотношения в Dynamics AX 2012, я получаю следующее Лучшая ошибка практики: только ограничения внешнего ключа разрешены на этой таблице ,

Я могу создать отношение ключевого альтернативного внешнего ключа для исправления ошибки лучшей практики. Однако я могу сделать это только для одного из полей. Если я сделаю это для обоих, я получаю ошибку компиляции дублирующих альтернативных ключей.

Есть ли способ создать нормальные отношения, как мы привыкли в AX 2009, без ошибки в лучшей практике?

или .. Как я могу выполнить два отношения внешнего ключа на двух полях, относящихся к одному столбцу?

Благодаря

ответ

5

При установке свойств на отношения, установите UseDefaultRoleNames Нет, то дать каждому отношение уникальный Role.

+0

Спасибо за помощь. Это очистило ошибку компиляции. – Brad

1

Если вы добавите поле отношения, вы должны добавить его в качестве поля foreignkey. Он также автоматически добавляет поле в таблицу. Затем должна быть решена ошибка BP.

Смежные вопросы