Многопользовательская иерархия - PullRequest
0 голосов
/ 23 января 2019

У меня есть одна таблица с родительским идентификатором и дочерним идентификатором, которая имеет несколько родительских идентификаторов в таблице. Я создал показатель с Parent Id в качестве ключа использования атрибута с Parent и Child Id в качестве ключа использования атрибута с Key. Когда я просматриваю данные, выдает ошибку дублированного ключа. Я проигнорировал ошибку и попытался просмотреть данные, иерархия с дублирующимися родительскими узлами не отображалась, поскольку она отображается только с одним родительским узлом.

Структура таблицы следующая,

MapId   ParentFunctionId    ChildFunctionId GrandParentFunctionId
3       1                   7               NULL
4       2                   7               NULL
5       7                   3               2 
6       7                   3               1
8       1                   4               2

Как избежать дублирования ошибок и отобразить все узлы с несколькими родительскими иерархиями.

Я создал показатель с Parent Id в качестве ключа использования атрибута с Parent и Child Id в качестве ключа использования атрибута с Key.

Фактический результат должен быть,

1 - 7 - 3 
2 - 7 - 3 
  - 1 - 4
...